@skin: "flat-azure";
@font-family: Segoe UI,Helvetica Neue,Ubuntu,Arial;
@font-size: 12px;
@border-size: 1px;
@border-type: solid;
@tools-border-radius: 3px;
@widget-bg-color:#ffffff;
@label-color:#111111;

@header-bg-stcolor: #fcfcfc;
@header-bg-endcolor: #fcfcfc;
@header-gradient-color: none;
@header-border-color: #c8c8c8;
@header-font-color: #282827;
@header-icon-color: #232323;
@filtermenu-color: #c8c8c8;

@tooltip-line-height : 18px;

@content-bg-color: #ffffff;
@content-border-color: #c8c8c8;
@content-font-color: #333333;

@disable-control-background-color: #f5f5f5;
@disable-control-border-color: #e3e3e3;
@disable-icon-bg-color: #d6d7d7;

@default-bg-stcolor: #ececec;
@default-bg-endcolor: #ECECEC;
@default-gradient-color: none;
@default-border-color: #c8c8c8;
@default-font-color: #333333;
@default-icon-color: #686969;

@hover-bg-stcolor: #86cbea;
@hover-bg-endcolor: #86cbea;
@hover-gradient-color: none;
@hover-border-color: #c8c8c8;
@hover-font-color: #282827;
@hover-icon-color: #282827;

@active-bg-stcolor: #179bd7;
@active-bg-endcolor: #179bd7;
@active-gradient-color: none;
@active-border-color: #c8c8c8;
@active-font-color: #ffffff;
@active-icon-color: #ffffff;

@error-color: #ee2924;
@warning-color: #ffca1c;
@success-color: #22b24b;
@information-color: #489bd5;

@overlay-bg-color: #383838;
@sort-filter-disable: #999999;

@header-font-weight: normal;
@header-font-size: 16px;

@content-font-weight: normal;
@content-font-size: 14px;

@scroll-bg-color: darken(@content-bg-color, 2%);
@scroll-handle-color: @default-bg-stcolor;
@scroll-handle-hover-color: @hover-bg-stcolor;
@scroll-handle-active-color: @active-bg-stcolor;

@gheader-bg-color: @header-bg-stcolor;
@gheader-bg-colorhover: @hover-bg-stcolor;
@gheader-border-color: @active-bg-stcolor;
@gheader-font-color: @header-font-color;
@gheader-hover-font-color: @hover-font-color;
@gheader-font-size: 14px;
@gedit-title-color: darken(@content-bg-color, 3%);

@gtouch-border-color: #000000;

@gcontent-bg-color: @content-bg-color;
@gcontent-font-color: @content-font-color;

@gdroparea-stbg-color: @active-bg-stcolor;
@gdroparea-endbg-color: @active-bg-endcolor;
@gdroparea-border-color: @content-border-color;
@gdroparea-font-color: @active-font-color;
@gdroparea-hover-color: @hover-bg-stcolor;
@gcaption-border-color: lighten(@default-bg-stcolor, 4%);
@gcaption-border-radius: 0px;

@row-hover-color: @hover-bg-stcolor;
@row-hover-font-color: @hover-font-color;
@row-border-color: @content-border-color;
@row-border-coloropac: rgba(196,196,196,0.5);
@row-selection-bg-color: @active-bg-stcolor;
@row-selection-font-color: @active-font-color;
@cell-selection-stbg-color: darken(@active-bg-stcolor, 7%);
@cell-selection-endbg-color: darken(@active-bg-endcolor, 7%);
@column-selection-bg-color: @default-bg-stcolor;
@alt-row-bg-color: darken(@content-bg-color, 3%);

@pager-font-color: @default-font-color;
@pager-default-font-color: @default-font-color;
@pager-default-border-color: @default-border-color;
@pager-default-bg-color: @default-bg-stcolor;
@pager-active-stbg-color: @active-bg-stcolor;
@pager-active-endbg-color: @active-bg-endcolor;
@pager-hover-stbg-color: @hover-bg-stcolor;
@pager-hover-endbg-color: @hover-bg-endcolor;
@pager-active-font-color: @active-font-color;

@filter-input-border-color: #939292;
@filter-input-bg-color: #F6F7F7;

@alternate-border-color: #c1c1c1;
@timeline-bg-color: #1C6DA3;

@captcha-refresh-border: 1px solid lighten( @default-border-color, 1% );
@captcha-image-border: 1px solid darken( @default-border-color, 18% );
@captcha-valid-border: 1px solid saturate( @default-border-color, 2% );
@captcha-image: #f7f7f7;

@watermark-font-style: italic;
@watermark-font-color: lighten( saturate( spin( @default-font-color, 240deg ), 1% ), 62% );
@watermark-font-weight: lighter;
@watermark-font-size: 14px;

@hightlight-bg-color: #5EABDE;
@highlight-border-color: #AAAAAA;
@highlight-font-color: #363636;
@highlight-font-weight: bold;
@highlight-font-size: 14px;

@error-bg-color: #fef1ec;
@error-border-color: #cd0a0a;
@error-font-color: #cd0a0a;
@error-font-weight: bold;

@shadow-bg-color: darken( @default-bg-stcolor, 13% );
@input-bg-color: #ffffff;

@gantt-chart-critical-connectorline-color: #ff5555;
@gantt-chart-critical-connectorline-rightarrow-color: #ff5555;
@gantt-chart-critical-connectorline-leftarrow-color: #ff5555;
@gantt-chart-critical-child-progressbar-color: #ff5555;
@gantt-chart-critical-child-progressbar-border-color: #ff5555;
@gantt-chart-critical-child-taskbar-color: #ff8b8b;
@gantt-chart-critical-child-taskbar-border-color: #ff8b8b;

@gantt-chart-manual-child-progressbar-stbg-color: #67C1B2;
@gantt-chart-manual-child-progressbar-endbg-color: #67C1B2;
@gantt-chart-manual-child-progressbar-gradient-color: none;
@gantt-chart-manual-child-taskbar-color: #8DD1C4;
@gantt-chart-manual-child-taskbar-border-color: #4FB29F;

@schedule-app-stbg-color: @active-bg-stcolor;
@schedule-app-endbg-color: @active-bg-endcolor;
@schedule-app-border-color: lighten(@active-bg-stcolor, 10%);
@schedule-select-bg-color: @hover-bg-stcolor;
@schedule-active-border-size:3px;
@schedule-header-border-color:@active-bg-stcolor;
@schedule-cells-bg-color: darken(@content-bg-color, 3%);

@grid-uisupport-background-color: #BBBDC0;
@grid-uisupport-number-color: #FFFFFF;
@grid-focusout: desaturate( @active-bg-stcolor, 80% );

@gantt-toolbar-bg-color: @content-bg-color;
@gantt-editDialog-bg-color: @content-bg-color;
@gantt-content-bg-color: @content-bg-color;
@gantt-chart-content-bg-color: @content-bg-color;
@gantt-altRow-bg-color: darken(@content-bg-color,2%);
@gantt-weekends-bg-color: @gantt-altRow-bg-color;
@gantt-selection-bg-color: fadeout(@active-bg-stcolor,80%);
@gantt-row-stbg-color: fadeout(@active-bg-stcolor,80%);
@gantt-row-endbg-color: fadeout(@active-bg-endcolor,80%);
@gantt-header-bg-color: @header-bg-stcolor;
@gantt-parent-taskbar-color: #8E8E8E;
@gantt-row-selection-bg-color: #179bd7;
@gantt-header-stbg-color: @header-bg-stcolor;
@gantt-header-endbg-color: @header-bg-endcolor;
@gantt-milestone-bg-color: @content-font-color;
@gantt-spliiter-bg-color: @content-bg-color;
@gantt-connectorline-arrow-bg-color: @content-font-color;
@gantt-progressHandle-color: @content-font-color;
@gantt-toolTip-bg-color: @content-bg-color;
@gantt-parent-progress-bg-color: @content-font-color;
@gantt-parent-task-bg-color: fadeout(@content-font-color,40%);
@gantt-child-progress-bg-color: @active-bg-stcolor;
@gantt-child-task-bg-color: fadeout(@active-bg-stcolor,40%);
@gantt-parent-progress-stbg-color: @content-font-color;
@gantt-parent-progress-enbg-color: @content-font-color;
@gantt-child-progress-stbg-color: @active-bg-stcolor;
@gantt-child-progress-enbg-color: @active-bg-endcolor;
@gantt-predecessor-header-bg-color: @content-bg-color;
@gantt-toolbar-icon-color: @default-icon-color;
@gantt-toolbar-icon-mouseover-color: @hover-icon-color;
@gantt-menuitem-font-color: @content-font-color;
@gantt-menuitem-hover-font-color: @hover-font-color;
@gantt-expandcollapse-icon-color: @default-icon-color;
@gantt-task-gripper-color: fadeout(@content-bg-color,60%);
@gantt-dialog-close-icon-mouseover-color: darken(@content-bg-color,10%);

@gantt-toolbar-border-color: @header-border-color;
@gantt-splitter-border-color: @content-border-color;
@gantt-content-border-color: @content-border-color;
@gantt-header-border-color: @header-border-color;
@gantt-schedule-border-color: @header-border-color;
@gantt-tooltip-border-color: @content-border-color;
@gantt-parent-taskbar-border-color: @gantt-parent-progress-stbg-color;
@gantt-child-taskbar-border-color: @gantt-child-progress-stbg-color;
@gantt-chart-border-color: @content-border-color;

@gantt-editDialog-font-color: @content-font-color;
@gantt-content-font-color: @content-font-color;
@gantt-selection-font-color: @content-font-color;
@gantt-header-font-color: @header-font-color;
@gantt-schedule-font-color: @header-font-color;
@gantt-toolbar-font-color: @content-font-color;
@gantt-tooltip-font-color: @content-font-color;
@gantt-taskbar-selection-border-color: #000000;
@gantt-selectionpopup-content-bg-color: @content-bg-color;
@gantt-selectionpopup-border-color: @content-border-color;
@gantt-selectionpopup-default-icon-color: @default-icon-color;

@treegrid-detailcellwrapper-background-color: @content-bg-color;
@treegrid-detailcellwrapper-font-color: @content-font-color;
@treegrid-detailcellwrapperfly-border-color: @content-border-color;
@treegrid-detailcellwrapperfly-shadow-color: @content-border-color;
@treegrid-detailicon-shadow-color: darken(@content-bg-color,11%);

@gantt-theme-line-color: @active-bg-stcolor;
@gantt-connectorline-color: @gantt-connectorline-arrow-bg-color;
@gantt-connectorpoint-hover-color: @gantt-connectorline-arrow-bg-color;
@gantt-falseLine-color: @gantt-connectorline-arrow-bg-color;
@gantt-columnchooser-border-color: @content-border-color;

@treegrid-summaryrow-backgroundcolor: lighten(@default-bg-stcolor, 4%);
@treegrid-totalsummaryrow-backgroundcolor: lighten(@default-bg-stcolor, 4%);
@treegrid-summaryrow-textcolor: @content-font-color;
@treegrid-summaryrow-border-color: @content-border-color;
@treegrid-selectionpopup-content-bg-color: @content-bg-color;
@treegrid-selectionpopup-border-color: @content-border-color;
@treegrid-selectionpopup-default-icon-color: @default-icon-color;
@filtermenudialog-color:@filtermenu-color;

@tab-background-color: @content-bg-color;

.tab-headerbg(@is-color: none){    
    & when not (@is-color = none) {
        background: @content-bg-color;      
    }
    color: @active-bg-stcolor;
}
@radial-badge-color:#FFFFFF;

.header-gradient() {
   .custom-gradient(@header-gradient-color, @header-bg-stcolor, @header-bg-endcolor, 0%, 0% );
}

.default-gradient() {
   .custom-gradient(@default-gradient-color, @default-bg-stcolor, @default-bg-endcolor, 0%, 0% );
}

.hover-gradient() {
    .custom-gradient(@hover-gradient-color, @hover-bg-stcolor, @hover-bg-endcolor, 0%, 0% );
}

.active-gradient() {
    .custom-gradient(@active-gradient-color, @active-bg-stcolor, @active-bg-endcolor, 0%, 0% );
}

@isDefault: true;

.custom-gradient(@derivedfrom, @start, @end, @light, @dark) when (@isDefault) {
    &{
        .generate();
    }
    .generate() when (@derivedfrom = none) {
        @gradient: none;
        background: @start; 
    }
    .generate() when not (@derivedfrom = none) {
        @gradient: lighten(extract(@derivedfrom, 1), @light), darken(extract(@derivedfrom, 2), @dark);
        background: @start; /* Old browsers */
        background: -moz-linear-gradient(top, @gradient); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,@start), color-stop(100%,@end)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,@gradient); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, @gradient); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, @gradient); /* IE10+ */
        background: linear-gradient(to bottom, @gradient); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='@{start}', endColorstr='@{end}',GradientType=0 ); /* IE6-9 */
    }
}    

.scroller-gradient() {
    background-image: @active-grid-image;
    background-color: @scroll-handle-color;
}

.scroller-hover-gradient() {
    background-image: @hover-grid-image;
    background-color: @scroll-handle-hover-color;
}

.row-selection() {
    .active-gradient();
}

.schedule-app-color() {
    background: @schedule-app-stbg-color; /* Old browsers */
    background: -moz-linear-gradient(top,   0%, @schedule-app-endbg-color 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,@schedule-app-stbg-color), color-stop(100%,@schedule-app-endbg-color)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, @schedule-app-stbg-color 0%,@schedule-app-endbg-color 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, @schedule-app-stbg-color 0%,@schedule-app-endbg-color 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, @schedule-app-stbg-color 0%,@schedule-app-endbg-color 100%); /* IE10+ */
    background: linear-gradient(to bottom, @schedule-app-stbg-color 0%,@schedule-app-endbg-color 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='@{schedule-app-stbg-color}', endColorstr='@{schedule-app-endbg-color}',GradientType=0 ); /* IE6-9 */
}

.cell-selection() {        
    .custom-gradient(@active-gradient-color, @cell-selection-stbg-color, @cell-selection-endbg-color, 0%, 10%);
}

.column-selection() {
    background-color: @column-selection-bg-color;
}

.row-Hover() {
    .hover-gradient();
}

.tgPopUp-gradient() {
    background: @content-bg-color;
}

.treegrid-hover-gradient() {
    .hover-gradient();
}

.gheader-gradient() {
    .header-gradient();
}

.tgheader-gradient() {
    .header-gradient();
}
.ganttheader-gradient() {
    .header-gradient();
}
.hover-gradientfunction() {
    background: @rv-documentMappopup-bg-color; /* Old browsers */
}

.tile-bg-gradient() {
    .active-gradient();
}

.hover-pager-gradient() {
    .hover-gradient();
}

.pager-selection-gradient() {
    .active-gradient();
}

.pager-hover-gradient() {
    .hover-gradient();
}

.header-hover-gradient(){
    .hover-gradient();
}

.gdroparea-gradient() {
    .active-gradient();
}

.gantt-row-selection() {
    @temp-gradient:@gantt-row-stbg-color, @gantt-row-endbg-color;
	background: -moz-linear-gradient(top, @temp-gradient); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,@gantt-row-stbg-color), color-stop(100%,@gantt-row-endbg-color)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, @temp-gradient); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, @temp-gradient); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, @temp-gradient); /* IE10+ */
    background: linear-gradient(to bottom, @temp-gradient); /* W3C */
}

.gantt-parent-progress-background() {
     @temp-gradient:none;
    .custom-gradient(@temp-gradient, @gantt-parent-progress-stbg-color, @gantt-parent-progress-enbg-color, 0%, 0% );
}

.gantt-child-progress-background() {
  .active-gradient();
}
.gantt-child-manualprogress-background(){   
    .custom-gradient(@gantt-chart-manual-child-progressbar-gradient-color,  @gantt-chart-manual-child-progressbar-stbg-color, @gantt-chart-manual-child-progressbar-endbg-color, 0%, 0% );
}
@colorpicker-image: url(../common-images/colorpicker_light.png);
@colorpicker-bg-color: @content-bg-color;
@colorpicker-border-color: #cecece;
@colorpicker-button-bg-color: @content-bg-color;
@colorpicker-button-border-color: @content-bg-color;
@colorpicker-popup-bg-color: @default-bg-stcolor;
@colorpicker-popup-boder-color: @default-border-color;
@colorpicker-btn-bg-color: @content-bg-color;
@colorpicker-hover-font-color: #5c5c5c;

@ajaxloaderimage: url(images/ajax-loader.gif);
@ratingimage: url(images/rating-star.png);
@treeview-drop-image: url(images/drop-sibling.png);
@slider-tick: url(images/slider-tick.png);
@loading-img: url(images/waitingpopup.gif);



@checkedtick-image: url(images/checkedtick.png);

/*-----------------------Map------------------*/

@map-home: url(../common-images/maps/Home.png);
@map-home-hover: url(../common-images/maps/Home_hover.png);

/*-----------------------PdfViewer------------------*/
@pdfviewer-scrollcontainer:darken(@content-bg-color,9%);

.pdfviewer-searchtoolbar-border-color(){}
.pdfviewer-toolbar-border-color(){}
.pdfviewer-toolbar-border-color-hover(){}
.pdfviewer-viewercontainer-border-color(){}
.pdfviewer-viewercontainer-bgcolor(){}
/*-----------------------End PdfViewer------------------*/

/*-----------------------OLAP Definition-----------------*/
@table-font: 12px @font-family

!important; @pivotList-treeview-text-hvr-color:@active-font-color; @pivotList-dialog-close-hvr-color:@active-bg-stcolor; @pivotList-treeview-active-color:darken( desaturate( @active-bg-stcolor, 11 ), 2 ); @ogrid-dialog-bgcolor:darken( desaturate( @active-bg-stcolor, 4 ), 1 ); @pivotList-treeview-text:@default-font-color; @pivotList-treeview-hvr-color:@active-bg-stcolor; @ogrid-header-border-color:@content-border-color; @ogaugeTooltip-border-color:@content-border-color; @toolTipText-color:@content-font-color; @toolTip-bg-color:@default-bg-stcolor; @fg-table-color: @content-font-color; @bg-table-color: @content-bg-color; @brd-table-color: @gdroparea-border-color; @bg-value-color: @content-bg-color; @bg-summary-color: saturate( @active-bg-stcolor, 1 ); @fg-header-color: @content-font-color; @fg-header-hvr-color: @hover-font-color; @expander-img: url("../common-images/icons-gray.png"); @kpi-uparrow-img: url("../common-images/olapkpi/up-arrow.png"); @kpi-rightarrow-img: url("../common-images/olapkpi/right-arrow.png"); @kpi-downarrow-img: url("../common-images/olapkpi/down-arrow.png"); @kpi-diamond-img: url("../common-images/olapkpi/diamond.png"); @kpi-triangle-img: url("../common-images/olapkpi/triangle.png"); @kpi-circle-img: url("../common-images/olapkpi/circle.png"); @kpi-red-img: url("../common-images/olapkpi/red.png"); @kpi-green-img: url("../common-images/olapkpi/green.png"); @kpi-all-img: url("../common-images/olapkpi/three-color.png"); @aeb-bgcolor: @content-bg-color; @oclient-bgcolor: @content-bg-color; @oclient-border-color: @content-border-color; @oclient-icons-color:@default-icon-color; @pivot-selection-background:@hover-bg-stcolor; @pivot-selection-border:@default-border-color; @oclient-dialog-bgcolor:@content-bg-color; @oclient-dialog-color:@default-font-color; @oclient-treeview-text:@default-font-color; @oclient-treeview-text-hover:@hover-font-color; @oclient-treeview-active:@active-bg-stcolor; @oclient-ddl-color:@default-font-color; @oclient-ddl-bgcolor:@content-bg-color; @oclient-ddl-bcolor:@hover-border-color; @oclient-ddl-hcolor:@hover-font-color; @oclient-ddl-hbgcolor:@hover-bg-stcolor; @oclient-icons-hover-bg: @hover-bg-stcolor; @toolbar-bgcolor:@default-bg-stcolor; @toolbar-icons-hvrcolor:@hover-icon-color; @fullscreen-bg-color:@content-bg-color; @maxview-bg-color:@content-bg-color; @groupingBar-bg-color:@active-bg-stcolor; 
.groupingBar-btn-color() {
    color: @default-icon-color;
    border-color: @content-border-color;
}
.ogridheader-gradient() {
    background: @content-bg-color;
}

.ogridheader-hvr-gradient() {
    background: @hover-bg-stcolor;
}

.oclientDialog-setcolor() {
    color: @default-font-color;
    background: @default-bg-stcolor;
}

.summary-gradient() {
    background-color: @hover-bg-stcolor;
    color: @hover-font-color;
}

.oclient-header-color() {
    color: @hover-font-color;
	background-color: @hover-bg-stcolor;
}

.hyperlink-setcolor() {
    color: @active-bg-stcolor;
}

.pivotpager-setcolor() {
    color: @default-icon-color;
}

.scrollPane-setcolor() {
    background-color: lighten( @default-icon-color, 48 );
}

.scrollThumb-setcolor() {
    background-color: lighten( @default-icon-color, 32 );
}

.scrollThumb-dragcolor() {
    background-color: @default-icon-color !important;
}

.pageIndicator-setcolor() {
    background-color: @active-bg-stcolor;
    border: thin solid @active-border-color;
    color: @active-font-color;
}

.scrollThumb-hovercolor() {
    background-color: lighten( @default-icon-color, 19 );
}


.chartTypesDialog-setcolor() {
    background-color: @default-bg-stcolor;
    border: 2px solid @content-border-color;
}
/*-----------------------OLAP Definition End-----------------*/

/*----------------------Reportviewer Definition start------------------*/
@rv-toolbar-exportlistTip-before-border-color: transparent transparent @content-border-color transparent;
@rv-toolbar-exportlistTip-after-border-color: transparent transparent @default-bg-stcolor transparent;
@rv-popuppage-color: @content-bg-color;
@rv-navigate-disabled-opacity: 0.5;
@rv-viewerblock-font-size: 12.5px;
@rv-viewerblockcellcontent-font-size: 14.5px;

@rv-viewerblock-bg-color: lighten(@default-bg-stcolor, 4%); 
@rv-pageviewcontainer-bg-color: darken(@content-bg-color, 20%); 
@rv-documentMappopup-bg-color:#EBEBEB;
 
@rv-popuppageinfo-bg-color:black; 
@rv-labelpageno-font-size:16px !important; 
@rv-pageview-moz-box-shadow:rgba(0,0,0,0.6); 
@rv-pageview-webkit-box-shadow:rgba(0,0,0,0.6); 
@rv-pageview-box-shadow:rgba(0,0,0,0.3); 
@rv-pageview-border-color: rgb(128,128,128);
 
@rv-ttooltip-background:white; 
@rv-ttooltip-border-color:@content-border-color; 
@rv-ttooltip-color:black;

/*----------------------Reportviewer Definition End------------------*/
/*-----------------------SymbolPalette Definition-----------------*/
@sp-outline:transparent none 0px; @sp-item-hover-color:rgba(35, 130, 195, 0.40); @sp-noborder:0px solid transparent; @sp-header-font-size:14px; @sp-header-border-radius:0px;
/*-----------------------Diagram Definition-----------------*/
@dg-contextmenu:url("../common-images/diagram_context.png");@dg-contextmenu-hover:url("../common-images/diagram_context.png");
@dg-ruler-overlap-bg: #fcfcfc;
@dg-ruler-space-bg: #fcfcfc;
@dg-ruler-tick: #666666;
@dg-ruler-label: #333333;
 
/*-----------------------Datepicker Definition-----------------*/
@disable-datepicker-text: lighten( @default-font-color, 55% );
/*-----------------------Bootstrap support-----------------*/
@bs-default-bg-stcolor:@default-bg-stcolor; @bs-header-bg-stcolor:@header-bg-stcolor; @bs-shadow-bg-color:@shadow-bg-color; @bs-content-font-color:@content-font-color; @bs-header-font-color:@header-font-color; @bs-hover-font-color:@hover-font-color; @bs-active-font-color:@active-font-color; @shadow-bg-size:2px; @content-font-color-element:#000000; .bs-default-gradient() {
    .default-gradient();
}

.bs-header-gradient() {
    .header-gradient();
}

.tooltip-colors() {
    background-color: @content-bg-color;
    border-color: @content-border-color;
    color: @content-font-color;
}

.handle-default-gradient() {
    .default-gradient();
}

.handle-hover-gradient() {
    .hover-gradient();
}

.vhandle-arrow(){
    content: "";
}

.hhandle-arrow(){
    content: "";
}

.border-bottom() {
}

.focus-border-color() {
}

.bs-hover-gradient() {
}

.hover-font-color() {
}

.active-icon-color() {
}

.default-icon-color() {
}

.add-borderdiv() {
    border: @border-size @border-type @default-border-color;
}

.transparent-border() {
}
/*----------------------Ribbon Definition-----------------------*/
@rbncontent-content-bg-color:@content-bg-color;
@rbn-menu-font-hover-color:@hover-font-color;
@rbnbackstage-item-select-color:@active-font-color;
@rbnbackstage-item-hover-color:@hover-font-color;
@rbn-border-color:@default-border-color;
@rbn-bg-color:@active-bg-stcolor;
@rbn-act-color: none;
@rbn-act-a-border-color:@active-border-color;
@rbnapptab-font-color:@rbntab-font-color;
@rbncontent-font-color: @header-font-color; 
@rbntab-font-color:@header-font-color;
@rbncontent-border-color: @content-border-color; 
@rbnhelp-color: @default-icon-color;
@rbncaption-font-color: @content-font-color;
@rbndropdown-color: @content-bg-color; 
@rbnmenu-font-color: @hover-font-color; 
@rbn-white-color:#FFFFFF;  
@rbn-apptab-color:@rbn-white-color;                         
@rbngallery-hover-color:@hover-bg-stcolor;   
@rbngallery-select-color:@active-bg-stcolor;                    
@rbn-text-color:@hover-font-color;        
@rbngallery-bg-color: @content-bg-color;        
@rbngallery-border-color:@default-border-color;
@rbngallery-disable-color:#CECECE;
@rbnbackstage-start-hover-color:darken(@active-bg-stcolor, 15%);
@rbnbackstage-end-hover-color:darken(@active-bg-endcolor, 15%);
@rbnbackstage-normal-color:@active-bg-stcolor;
@rbnbackstage-start-select-color:lighten(@active-bg-stcolor, 15%);
@rbnbackstage-end-select-color:lighten(@active-bg-endcolor, 15%);
@rbntoggle-start-color:lighten(@active-bg-stcolor, 18%);
@rbntoggle-end-color:lighten(@active-bg-endcolor, 18%);
@rbnhover-font-color: @hover-font-color;
.ribbon-toggle-gradient(){
  .custom-gradient(@active-gradient-color,@rbntoggle-start-color, @rbntoggle-end-color, 18%, 0%);
}
.ribbon-header-gradient(){
 .ribbon-active-gradient();
}
.ribbon-active-gradient(){
 .active-gradient();
}
.ribbon-hover-gradient(){
 .hover-gradient();
}
.ribbon-backstage-hover-bg() {
	.custom-gradient(@active-gradient-color,@rbnbackstage-start-hover-color, @rbnbackstage-end-hover-color, 0%, 15%);
}
.ribbon-backstage-select-bg(){
    .custom-gradient(@active-gradient-color,@rbnbackstage-start-select-color, @rbnbackstage-end-select-color, 15%, 0%);
}
.ribbon-bg-hover-gradient(){}
.ribbon-tab-hover(){}
.ribbon-bg-active-gradient(){}
.ribbon-app-hover-gradient(){
   .ribbon-hover-gradient();
}
.office-ribbon-file-hover(){
}
.ribbon-shadow(){
    
}
.ribbon-app-tab-font(){
  color: @rbn-apptab-color;
}
/*----------------------Ribbon End-----------------------*/
/*----------------------File Explorer Start-----------------------*/

.mouseselection-stylefor-fileexplorer() {
    background-color: fade(@active-bg-stcolor,20%);
}
/*----------------------File Explorer End-----------------------*/
/*----------------------Kanban Definition-----------------------*/
@kanban-cell-exceed: #f8d9c7;
@kanban-cell-deceed: #ffedcd;
@kanban-cell-border:@default-border-color;
@kanban-card-border:@content-border-color;
@kanban-select-cardhead-border:lighten(@default-border-color,3%);
@kanban-cardhead-border:lighten(@default-border-color,3%);
@kanban-toolbar-border:@default-border-color;
@kanban-filter-done-stcolor: @hover-bg-stcolor;
@kanban-card-shadow:none;
@kanban-toggle-hover-ftcolor: @active-bg-stcolor;
.kanban-cell-bg(){
	.custom-gradient(@default-gradient-color, lighten(@default-bg-stcolor, 4%), @default-bg-endcolor, 0%, 0%);
}
.kanban-dragclone-bg(){
	.custom-gradient(@hover-gradient-color, lighten(@hover-bg-stcolor, 21%), @hover-bg-endcolor, 0%, 0%);
}
.kanban-skheader-bg(){
	.custom-gradient(@default-gradient-color, lighten(@default-bg-stcolor, 1%), @default-bg-endcolor, 0%, 0%);
}
.kanban-header-font(){
     color:@active-bg-stcolor;
}
.kanban-targetdrag-font(){
	.default-gradient();
}
.kanban-toggle-content-ftcolor(){
     color: @content-font-color;
     opacity: 0.6;
     filter: alpha(opacity=60);
}
.kanban-toggle-icon-ftcolor(){
     color: @content-font-color;
     opacity: 0.8;
     filter: alpha(opacity=80);
}
/*----------------------Kanban End-----------------------*/
/*----------------------Spreadsheet Definition-----------------------*/
@sscontent-color: @content-font-color;
@ssheader-content-color:@header-font-color;
@sscontent-border-color: @content-border-color;
@ssfroze-border-color: @content-border-color;
@ssdialog-border: @content-border-color;
@sscopy-blank-bgcolor: @content-border-color;
@sscopy-blur-bgcolor: darken( @content-bg-color, 4% );
@sscomments-hdr-bgcolor: darken( @content-bg-color, 5% );
@ssborder-bright: darken( desaturate( @active-bg-stcolor, 8% ), 1% );
@sscomments-focused-border: lighten( desaturate( @active-bg-stcolor, 18% ), 14% );
@sscomments-excel-border: darken( saturate( @header-border-color, 1% ), 4% );
@sspager-font-color:@default-font-color;
@ssheader-border-color: @header-border-color;
@ssheader-bgcolor: @content-bg-color;
@sshover-bg-color: @hover-bg-stcolor;
@ssheader-select-bgcolor: lighten( desaturate(@hover-bg-stcolor, 14% ), 20% );
@ssheader-hover-bordercolor:@hover-border-color;
@sscontent-border-color:@content-border-color;
@ssfroze-highlight-color: darken( desaturate( @active-bg-stcolor, 11% ), 2% );
@sschart-darktheme-bgcolor: darken( @content-font-color, 13% );
@ssdrpdwnbrdr: darken( @header-border-color, 7% );
@ssselectall: lighten(@active-bg-stcolor, 40%);
@ssselectallhover: lighten(@active-bg-stcolor, 20%);
@ssselectselected: lighten( desaturate( @active-bg-stcolor, 17% ), 14% );
@sschart-select-bgcolor: lighten( desaturate( @active-bg-stcolor, 24% ), 20% );
@sscontent-active-bgcolor: darken( desaturate( @active-bg-stcolor, 11% ), 2% );
@sscontent-active-color: @active-font-color;
@ssnumeric-icon-color: darken( @header-border-color, 31% );
@ssactive-bg-color: @active-bg-stcolor;
@ss-icon-color:@default-icon-color;
@ssbtntgle-start-color:lighten(@active-bg-stcolor, 18%);
@ssbtntgle-end-color:lighten(@active-bg-stcolor, 18%);
@ss-chartmenu-bgcolor:@content-bg-color;
@ss-chartmenu-color:@default-font-color;
@ss-chartmenuheader-bgcolor:@header-bg-stcolor;
@ss-textarea-color:@default-border-color;
@ssrowselect-font-color:@content-font-color;
.spread-toggle-gradient(){
  .custom-gradient(@active-gradient-color,@ssbtntgle-start-color, @ssbtntgle-end-color, 18%, 0%);
}
@ssactive-font-color:@default-font-color;
@ssactive-icon-color:@default-icon-color;
@ssdown-arrow-cursor:url("../common-images/spreadsheet/down_arrow_light.cur"),auto;
@ssright-arrow-cursor:url("../common-images/spreadsheet/right_arrow_light.cur"),auto;
@ssformatpainter-cursor:url("../common-images/spreadsheet/format_painter_light.cur"),auto;
@ssdraw-border-cursor:url("../common-images/spreadsheet/draw_border_light.cur"),auto;
@ssdraw-border-grid-cursor:url("../common-images/spreadsheet/draw_border_grid_light.cur"),auto;
/*----------------------Spreadsheet End-----------------------*/

/*----------------------rangeScrollbar Start------------------*/

@default-rangeScroll-select-fill: @default-bg-stcolor;
@default-rangeScroll-select-stroke : @default-border-color;
@hover-rangeScroll-select-fill: @hover-bg-stcolor;
@hover-rangeScroll-select-stroke : @hover-border-color;
@default-rangeScroll-backRect-fill:@content-bg-color;
@default-rangeScroll-backRect-stroke:@content-border-color;
@default-rangeScroll-arrow-fill:@default-icon-color;
@hover-rangeScroll-arrow-fill:@hover-icon-color;

/*----------------------rangeScrollbar End--------------------*//*----------------------Office 365 theme-----------------------*/
.border-selection(){}
.colorpicker-color-selection(){  }
.colorpicker-boxshadow-selection(){}
/*----------------------High-Contrast-01 & High-Contrast-02 theme-----------------------*/
.colorpickericon-color-selection(){}
 /*----------------------material theme-----------------------*/
.material-stylefor-bordertop(){}
.material-stylefor-fileexplorer(){
   border-bottom-color: @active-bg-stcolor;
}
.material-stylefor-button(){}
.material-stylefor-datepicker(){} 
.material-stylefor-borderradius(){}
.high-contrast-stylefor-daterange(){}
.daterange-inrange-background() {
    background:negation(@default-bg-stcolor, #080808);
}

/*--------------- common ----------------- */

.switch-animate-icon-color() {
    @active-icon-color: white;
}
.tab-header-background() {}
.switch-grid-header-icon() {}
.switch-datepick-header-hover() {}
.switch-datepick-header-text() {}
.switch-datetimepick-button-text() {}
.switch-colorpicker-grpbtn-text() {}
.switch-splitter-divder-hover() {}
.switch-schedule-appointment-btn() {}
.switch-schedule-header-color() {}
.switch-pivotgrid-draggale-button() {}
.switch-pivotgrid-groupingBar-btn-color() {}
.switch-pivotgrid-btn-hover() {}
.switch-pivotclient-icon-hover() {}
.switch-pivotclient-treeview-icon-hover-active() {}
.switch-checkbox-icontick() {}
.switch-ribbon-file-header-txt-color() {}
.switch-file-explorer-context-icon-color() {}
.switch-rte-active-icon-color() {}
.switch-rte-context-icon-color() {}

/*---------------high-contrast ------*/

.high-contrast-groupbtn-border() {
    @hover-border-color: @default-border-color;
}
.switch-themes-groupbtn-border-color() {
    @hover-gbtn-border-color: transparent;
}
.high-contrast-gantt-toolbar-icon-border() {
    @hover-border-color: transparent;
}
.high-contrast-stylefor-silder-active() {}
.high-contrast-checkbox-bordercolor() {}
.high-contrast-radio-bordercolor() {}
.high-contrast-radio-iconcircle() {}
.high-contrast-tab-headerborder() {}
.high-contrast-tab-header-normal-font() {}
.high-contrast-rotator-default-border() {}
.high-contrast-rotator-pager-border() {}
.high-contrast-file-explorer-search-text() {}
.high-contrast-file-explorer-content-active() {}
.high-contrast-tagcloud-txt-hover() {}
.high-contrast-ribbon-header-active() {}
.high-contrast-ribbon-header-border() {}
.high-contrast-ribbon-header-active-border() {}
.high-contrast-ribbon-header-active-font() {}
.high-contrast-ribbon-header-hover-font() {}
.high-contrast-ribbon-file-header() {}
.high-contrast-ribbon-file-header-hover() {}
.high-contrast-gantt-textbox-border-color() {}
.high-contrast-gantt-active-font-color() {}
.high-contrast-toolbar-border() {}
.high-contrast-grid-button-border-color() {} 
.high-contrast-schedule-content-icon-color() {}
.high-contrast-upload-btn-hover-color(){}
/*---------------- Office-365 ----------------*/

.office-grid-footer-bg-color() {}
.office-grid-footer-border-color() {}
.office-grid-pager-bg-color() {}
.office-grid-pager-hover-color() {}
.office-button-bg-color() {}
.office-silder-handle-bg-color() {}
.office-silder-handle-border-color() {}
.office-silder-handle-hover-border-color() {}
.office-acrd-header-bg-color() {}
.office-acrd-header-border-color() {}
.office-tab-headerborder() {}
.office-tab-header-normal-font() {}
.office-colorpick-popup-bg-color() {}
.office-colorpick-popup-border-color() {}
.office-rotator-pager-hover-border() {}
.office-ribbon-header-bg-color() {}
.office-ribbon-header-border() {}
.office-ribbon-header-font-color() {}
.office-ribbon-file-header() {}
.office-pivotclient-toolbar-bg-color() {}
.office-checkbox-bordercolor() {}
.office-file-explorer-toolbar-bg-color() {}
.office-file-explorer-toolbar-border-color() {}
.office-rte-toolbar-color() {}
.office-split-menu-color() {}
.office-tab-header-bg-color {}
.office-radio-iconcircle() {}
.office-radio-bordercolor() {}
.office-dialog-active-line-color() {}
.office-tab-header-hover-font(){}
.office-file-explorer-splitbtn-bg-color(){}
.office-ddl-checkbox-bordercolor(){} 
.office-toolbar-bg-color(){}
.office-rte-splitbtn-bg-color(){}
.office-upload-btn-hover-color(){}
.office-tab-header-bghover-color{}
.office-upload-button-border(){}
.office-tab-border-left-right(){
    border: none;
}
.office-pivot-treeview-hover-border(){}
.office-pivot-button-active(){}
.office-pivot-treeview-active-color(){}
.office-pivot-groupingBar-button-active(){}
.office-pivot-button-border(){
    border:1px solid;
}
.office-pivot-dialog-icon-hover(){
   background:@pivotList-dialog-close-hvr-color;
}
/*------------------ material theme ---------------------*/

.material-tab-border() {
    border-bottom: transparent;
}
.material-tab-borderbottom() {
    border-top: 3px @border-type @active-bg-stcolor;
}

.material-tab-right-border(){ 
  border-left: transparent;
}
.material-tab-right-bottom-border(){
    border-right: 3px @border-type @active-bg-stcolor;
}
.material-tab-left-border(){
    border-right: transparent;
}
.material-tab-left-bottom-border(){
    border-left: 3px @border-type @active-bg-stcolor;
}
.material-tab-bottom-border(){
    border-top: transparent;
}
.material-tab-bottom-border-bottom(){
    border-bottom: 3px @border-type @active-bg-stcolor;
}

.material-datepick-header-icon-color() {}
.material-dialog-icon-hover-bg-color() {}
.material-dialog-icon-hover-color(){}
.material-menu-active-bg-color() {}
.material-radio-bg-color() {}
.material-radio-bordercolor() {}
.material-radio-iconcircle() {}
.material-tab-header-bg-hover-color() {}
.material-tab-headerborder() {}
.material-tab-header-normal-font() {}
.material-tab-header-hover-font() {}
.material-hover-navigation-header-icon-color() {}
.material-tootip-bg-color() {}
.material-tootip-border-color() {}
.material-tootip-text-color() {}
.material-button-border-color() {}
.material-listview-header-icon-color() {}
.material-tileview-bg-color() {}
.material-ribbon-header-active-font() {}
.material-ribbon-file-header() {}
.material-ribbon-file-header-hover() {}
.material-pivot-drag-bg-color() {}
.material-pivot-drag-column-color() {}
.material-pivot-drag-column-br-color() {}
.material-pivot-drag-column-txt-color() {}
.material-pivotclient-box-shadow() {}
.material-grid-droparea-bg-color() {}
.material-grid-header-border-top-color() {}
.material-gantt-header-background() {}
.material-gantt-header-icon-color() {}
.material-upload-background() {}
.material-upload-border() {}
.material-active-box-shadow() {}
.material-normal-box-shadow() {}
.material-checkbox-bordercolor() {}
.material-checkbox-act-bordercolor() {}
.material-upload-dialog-active-line(){
    border-bottom: 3px @border-type @active-bg-stcolor;
}
.material-radio-act-bordercolor(){}
.material-file-explorer-splitbtn-shadow(){}
.material-file-explorer-splitbtn-radius(){}
.material-ddl-checkbox-bordercolor(){}
.material-tab-padding-bottom(){ 
   padding-bottom: 1px;
}
.material-tab-border-bottom-line(){}

.material-headerStylefor-datepicker(){}
.material-dateDimension-datepicker(){}
.material-dateCircle-datepicker(){}
.material-monthDimension-datepicker(){}
.material-buttonText-alignment(){}
.material-icon-alignment(){}
.material-gantt-toolbar-shadow(){}

.material-datePicker-header() {}
.material-borderRadius-datepicker(){}
.material-datePicker-headerText(){}
.material-headerText-padding(){}
.material-rightIcon-alignment(){}
.material-icon-dimension(){}
.material-icon-position(){}
.material-otherMonth-dateColor(){}
.material-text-dimension(){}
.material-headerHoverStylefor-datepicker(){}
.material-headerHoverStylefor-dateTimePicker(){}
.material-upload-dialog-bg-color(){}
.material-rte-splitbtn-radius(){}
.material-header-RTL(){}
.material-prevIcon-RTL(){}
.material-nextIcon-RTL(){}
.material-drillDownContainer-font(){}
.material-timeDimension-datepicker(){}
.material-content-border-color(){}
/*-----------------------HeatMap Definition-----------------*/
@hmp-border-color: #c8c8c8;
@hmp-font-color:black;
@hmp-background-color:white;
/* Common style */

.e-content-area{
   background-color:@widget-bg-color;
   color:@label-color;
   border-color:@content-border-color;
   font-family:@font-family;
}

/*Theme Color*/
.e-grid.e-rtl .e-indentcell{
border-left-color: @row-border-color;
}
.e-grid .e-rarrowup-2x:before{
    & when (@skin= "material") {
        content: "\e826" !important;
    }
    & when (@skin= "office-365") {
        content: "\e826";
    }
}
.e-grid .e-rarrowdown-2x:before {
    & when (@skin= "material") {
        content: "\e827" !important;
    }
     & when (@skin= "office-365") {
        content: "\e827";
    }
}
.e-grid.e-rtl .e-headercell,
.e-grid.e-rtl .e-grouptopleftcell{
border-right-color:@row-border-color;
border-bottom-color:@row-border-color;
}
.e-grid.e-rtl .e-movablecontent,
.e-grid.e-rtl .e-movableheader {
  border-right-color: @gheader-border-color;
}

/*..........................Skin css...........................*/
.e-grid{
font-family: @font-family;
border-color: @gdroparea-border-color;
color: @gcontent-font-color;
border-top: none;
& when (@skin= "office-365") {
    border-color : @neutral-light;
}
}
.e-grid .e-pager{
.office-grid-pager-bg-color;
& when not (@skin= "material") {
background-color: @pager-default-bg-color;
}
& when (@skin= "material") {
    background-color:@content-bg-color;
    border-width : 1px 0 0;
}
& when (@skin= "office-365") {
    border-width : 1px 0 0;
}

}
.e-grid .e-pager .e-numericitem:hover,
.e-grid .e-pager .e-nextpage:Hover,
.e-grid .e-pager .e-lastpage:Hover,
.e-grid .e-pager .e-firstpage:Hover,
.e-grid .e-pager .e-prevpage:Hover{
.office-grid-pager-hover-color;
}

.e-grid .e-btn.e-select{
.high-contrast-grid-button-border-color;
}
.e-grid .e-togglebutton.e-btn.e-tbtn.e-select.e-flat, .e-grid .e-btn.e-select.e-flat{
    & when (@skin  ="office-365"){
        margin-left: 0 !important;
        margin-right: 6px !important;
    }
}
.e-grid .e-btn.e-btn-normal.e-txt{
    & when (@skin  ="office-365"){
        padding:0;
    }
}
.e-grid .e-icon{
 color: @default-icon-color;
}
.e-groupheadercell .e-icon {
color: @header-icon-color;
}
.e-grid .e-gridheader .e-icon{
 .switch-grid-header-icon;  
 color: @header-icon-color;
}

.e-grid .e-dialog > .e-dialog-scroller,
.e-grid .e-excelfilter.e-dlgcontainer {
  border:@border-size @border-type @content-border-color ~"\9";
}
.e-grid.e-dlgcontainer .e-value .e-caption{
    & when (@skin= "office-365") {
        color:@neutral-secondary;
        font-size:14px;
        
    }
}
.e-grid .e-icon.e-animatebutton {
 .switch-animate-icon-color;
 color: @active-icon-color;
 cursor: pointer;
 & when (@skin= "material") {
     color: @primary-font-color-50;
 }
 & when (@skin= "office-365") {
     color:@neutral-light-font;
 }
}
.e-grid .e-grouptopleftcell {
 border-right: 1px solid #c8c8c8;
}
.e-grid td.e-indentcell + .e-rowcell {
border-left: none;
}
.e-grid th.e-lastgrouptopleftcell + .e-headercell,
.e-grid th.e-grouptopleftcell + .e-stackedHeaderCell{
border-left: none;
}
.e-grid th.e-filterbarcell.e-grouptopleftcell + th.e-filterbarcell{
border-left:none;
}
.e-columnChooser {
	border: 1px solid @default-border-color;
	font-size: @font-size;
    color: @default-font-color;
}
.e-grid .e-ccButton{
    & when (@skin= "material") {
    width:100px !important;
    padding-left:9px !important;
    margin-right:1px !important;
    }

}
.e-grid .e-btncan{
     & when (@skin= "material") {
    color: @base-font-color !important;
     }
}
.e-grid .e-btnsub.e-flat.e-button:after, .e-grid .e-btncan.e-flat.e-button:after{
 & when (@skin= "material") {
    animation: none !important;
	background:transparent;
 }

}
.e-grid .e-ccBtndiv{
    & when (@skin= "material") {
        margin-right:-1px !important;
        border:none !important;
        margin-top:-7px !important;
    }
    & when (@skin= "office-365") {
        margin-top:3px !important;
    }
}

.e-grid .e-ccformbtn{
    & when (@skin= "material") {
    width:80px !important;
    }
}
 .e-columnChoosertail {
	border-bottom-color: @default-border-color;
    & when (@skin= "material") {
   display:none !important;
    }

}
 .e-columnChoosertailAlt {
	border-bottom-color: @gheader-bg-color;
     & when (@skin= "material") {
      border-bottom-color: @default-border-color;
      display:none !important
     }
}
 .e-columnChooserListDiv:hover{
	background-color: @alt-row-bg-color;
}
 .e-columnChooser .e-vhandlespace  {
  background-color: @content-bg-color !important ;
}
 .e-columnChooser .e-hhandlespace  {
  background-color: @content-bg-color !important ;
}
 .e-columnChooserSplitter  {
  border-top: 1px solid @default-border-color; 
     & when (@skin= "material") {
         display:none !important;
   }
 }
.e-grid .e-number  {
  background-color: @grid-uisupport-background-color; 
  color: @grid-uisupport-number-color;
}
.e-grid .e-tableLastCell {
   border-right-color: @row-border-color !important;
}
 .e-stackedHeaderRow th {
	border-bottom: 1px solid @row-border-color !important;
}
 .e-resFilterDialogHeaderDiv {
	border-bottom: 1px solid @row-border-color !important;
}
 .e-resposnsiveFilterBtnLeft {
	border-right: 1px solid @row-border-color !important;
}
 .e-resIcon {
	color:@gheader-border-color !important;
}

 .e-grid .e-filterdialoglarge .e-ddl, .e-grid .e-filterdialoglarge .e-numeric,
 .e-grid .e-filterdialoglarge .e-atc, .e-grid .e-filterdialoglarge .e-datewidget
 {
     & when (@skin= "office-365") {
         height : 32px !important;
     }
 }

.e-grid .e-toolbar .e-hover .e-icon,
.e-grid .e-headercell.e-hover .e-icon  {
 color: @hover-icon-color;
 .material-headerHoverStylefor-datepicker;
}
.e-grid .e-toolbar > .e-horizontal [data-content = "Search"]:hover,
 .e-grid .e-toolbar > .e-horizontal [data-content = "Search"]:active{
    & when (@skin= "material") {
       background:none;
    }
}
.e-grid .e-toolbar > .e-horizontal [data-content = "Search"].e-active >a, 
.e-grid .e-toolbar > .e-horizontal [data-content = "Search"].e-hover >a{
    & when (@skin= "material") {
            background:none;
    }
}

.e-grid .e-toolbar > .e-horizontal [data-content = "Search"] >a.e-searchitem:hover,
.e-grid .e-toolbar > .e-horizontal [data-content = "Search"] >a.e-searchitem:active{
   & when (@skin= "material") {
     background-color:@default-border-color;
   }
}
.e-grid div.e-gridtoolbar{
       & when (@skin= "office-365") {
           background-color:@neutral-white;
           height:40px;
           padding-left:0;
           padding-right:0;
   }
}
.e-grid .e-ejinputtext.e-gridsearchbar{
     & when (@skin= "material") {
    line-height :20px !important;
    text-indent:0.75em;
     }
}

.e-grid .e-dlgBtns .e-button{
  font-family: @font-family;
  font-weight: normal;
  font-size: 14px;
}
.e-grid .e-gridpopup .e-content{
   background-color: @content-bg-color;
   border-color: @gdroparea-border-color;
}
.e-grid .e-gridpopup span:hover,
.e-grid .e-gridpopup .e-spanclicked {
    border-color:@default-icon-color;
}
.e-grid .e-gridpopup .e-downtail:before,
.e-grid .e-gridpopup .e-downtail {
    border-top-color: @gdroparea-border-color;
}
.e-grid .e-gridpopup .e-downtail:after {
    border-top-color: @content-bg-color;
}
.e-grid .e-gridcontent,
.e-grid .e-form-container{
background-color: @gcontent-bg-color;
}
.e-grid.e-columnChooser .e-hscroll ,
.e-grid.e-columnChooser .e-vscroll{
background-color: transparent;           
}
.e-grid .e-groupdroparea{
.pager-selection-gradient();
border-top-color: @row-border-color;
color: @gdroparea-font-color;
 & when (@skin= "material") {
         color: @base-font-color;
         opacity:0.87;
     }
}
.e-grid .e-groupheadercell div{
    & when (@skin= "office-365") {
        margin-right : 8px;
    }
}
.e-grid .e-groupdroparea{
    .material-grid-droparea-bg-color;
}
.e-grid .e-groupdroparea.e-default{
     & when (@skin= "material") {
         background: @primary-color-50;
     }
     & when (@skin= "office-365") {
         background: @neutral-quaternary-alt;
     }
}
.e-grid .e-groupdroparea.e-active{
     & when (@skin= "material") {
         background: @primary-color-300;
     }
      & when (@skin= "office-365") {
         background: @theme-primary;
         padding-top:16px;
         padding-bottom:16px;
     }
}
.e-grid .e-groupdroparea.e-allowDrop{
    & when (@skin= "office-365") {
         background: @theme-primary;
    }
}
.e-grid .e-cloneproperties{
  & when not (@skin= "material"){
    color: @gheader-hover-font-color;
    .row-Hover();
  }
  border-color: @row-border-color;
  & when (@skin= "material") {
    color:rgba(0, 0, 0, 0.54);
    background-color: @grey-200;
    font-size: 13px !important;
    font-family:'Roboto', Segoe UI;
    font-weight:normal;
    border-radius: 22px;
    height:17px !important;
    padding:10px !important;
    width:auto !important;
 }
}
.e-grid.e-draganddrop {
     & when (@skin= "material") {
         background-color: @grey-200;
         border-color: @row-border-color;
         border-width: 1px;
         /*opacity: .5;*/
         padding: 4px 5px;
         /* border-width: 1px; */
         font-size:13px;
          font-family: 'Roboto', Segoe UI;
         border-style: solid;
         white-space: nowrap;
         vertical-align: middle;
         height: auto !important;
         border-radius: 0!important
     }
}
.e-grid.e-draganddrop .e-rowcell{
     & when (@skin= "material") {
         color:rgba(0, 0, 0, 0.54);
         border-color: @row-border-color;

     }
}

.e-grid .e-groupcaption,
.e-grid .e-groupcaptionsummary{
color: @default-font-color;
background-color: @gcaption-border-color;
border-color: @row-border-color;
border-top-color: @default-border-color;
}
.e-grid .e-gridfooter tr.e-gridSummaryRows td.e-scrollindent
{
    border-style: solid;
    border-width: 1px 0 0;
    border-color: @row-border-color;
}
.e-grid .e-gridfooter tr:first-child.e-gridSummaryRows td:first-child.e-indentcell,
.e-grid .e-gridfooter tr:first-child.e-gridSummaryRows td.e-summaryrow,
.e-grid .e-gridfooter tr:first-child.e-gridSummaryRows td.e-scrollindent,
.e-grid .e-gridfooter tr:first-child.e-gridSummaryRows td.e-indentcell
{
    border:none;
}
.e-grid .e-gridsummary .e-indentcell
{
   background-color:@gcaption-border-color;
   border-top-color: @default-border-color;
}
.e-grid .e-headercell-hover,
.e-grid .e-groupheadercell:hover{
color: @gheader-hover-font-color;
.material-headerHoverStylefor-datepicker;
}
.e-grid .e-headercell-hover{
     & when (@skin= "material") {
         background-color:@grey-200;
     }
}
.e-grid .e-headercell-hover .e-headercelldiv{
& when (@skin= "material") {
color : @hover-icon-color;
 .material-headerHoverStylefor-datepicker;
}
}
.e-grid .e-headercell-hover >.e-headercelldiv:hover{
& when (@skin= "material") {
color : @hover-icon-color;
 .material-headerHoverStylefor-datepicker;
 opacity:1;
}
}
.e-grid  .e-gridheader .e-headercellactive .e-icon{
& when (@skin= "material") {
color: @pager-active-font-color;
}
& when (@skin= "office-365") {
color: @pager-active-font-color;
}
} 
.e-grid .e-headercell:not(.e-stackedHeaderCell):not(.e-headercellactive):hover{
    & when (@skin= "office-365") {
        background-color:@neutral-lighter-alt;
    }
}
.e-grid .e-groupheadercell{
color: @gheader-font-color;
border-color: @row-border-color;
border-radius: @gcaption-border-radius;
background-color:@default-bg-stcolor;
  & when (@skin= "material") {
     border-color: @header-bg-stcolor;
  }
}
.e-grid .e-alt_row{
background: @alt-row-bg-color;
  & when (@skin= "material") {
    background: @grey-50;
  }
  & when (@skin ="office-365"){
      background:@neutral-lighter-alt;
  }

}
.e-grid .e-inlineform-titlebar{
border-color: @row-border-color;
background-color: @gedit-title-color;
 & when (@skin= "material") {
    background-color:@widget-bg-color;
 }
 & when (@skin= "office-365") {
    background-color:@neutral-light;
    color:@neutral-secondary;
    font-size:14px;
 }
}
.e-grid .gridform .e-label label{
    & when (@skin= "office-365") {
        padding-top:15px;
        font-size:14px;
        color: @theme-light-font;
    }
}
.e-grid .e-dialog .gridform .e-numerictextbox{
  & when (@skin= "material") {
    width:100% !important;
   }
}
.e-grid .e-indentcell,
.e-grid .e-recordpluscollapse,
.e-grid .e-recordplusexpand{
border-color: @row-border-color;
border-top-color: @default-border-color;
background-color: @gcaption-border-color;
}
.e-grid .e-detailcell,
.e-grid .e-detailrowcollapse,
.e-grid .e-detailrowexpand,
.e-grid tr.e-editedrow td.e-rowcell{
border-top-color:@row-border-color;
}
.e-grid  .e-detailrowcollapse.e-lastrowcell{
 border-bottom-color:@row-border-color;
 }
.e-grid .e-detailindentcell {
 border-right-color: @row-border-color;
}
.e-grid .e-rowcell.e-updatedtd {
    color: @gcontent-font-color;
}
.e-grid .e-rowcell.e-updatedtd.e-active {
    color: @row-selection-font-color;
}
.e-activefocusout.e-grid .e-numericitem.e-active, .e-activefocusout.e-grid .e-groupdroparea , .e-activefocusout.e-grid td.e-active, .e-activefocusout.e-grid td.e-cellselectionbackground {
  background: @grid-focusout;
}
.e-grid td.e-active,
.e-grid .e-form-titlebar{
   & when (@skin= "material") {
     background-color: @grey-100 ;
     color:rgba(0, 0, 0, 0.84) ;
  }
  & when not (@skin= "material") {
     .row-selection();
     color: @row-selection-font-color;
  }
  & when (@skin= "office-365") {
      background-color:@theme-lighter;
      color:@theme-light-font;
  }
}
.e-grid .e-gridFromDiv{
    & when (@skin= "office-365") {
       margin-top:15px;
    }
}
.e-grid td.e-cellselectionbackground{
     & when not (@skin= "material") {
         .cell-selection();
         color: @row-selection-font-color;
     }
      & when (@skin= "material") {
          background-color: @grey-100;
      }
      & when (@skin= "office-365") {
            background-color:@theme-lighter;
            color:@theme-light-font;
      }
}
.e-grid .e-headercelldiv:hover {
     & when (@skin= "material") {
            color: @primary-font-color-50;
			opacity: 0.84
        }
    }
.e-grid .e-inlineform-titlebar{
font-size: @gheader-font-size;
color: @gheader-font-color;
& when (@skin= "material") {
color : @base-font-color;
}
& when (@skin= "office-365") {
color : @neutral-secondary;
}
}
.e-grid .e-form-titlebar{
 & when (@skin= "material") {
color : @base-font-color !important;
border-bottom : 1px solid;
border-color :@default-border-color;
 background-color:@widget-bg-color !important;
}
 & when (@skin= "office-365") {
color : @neutral-secondary;
background-color:@neutral-light;
border-color:@neutral-light;
font-size:14px;
}
}
.e-grid .e-recordpluscollapse > div,
.e-grid .e-detailrowcollapse > div{
background-color: transparent;
cursor:pointer;
}
.e-grid .e-dialog .gridform .e-save{
& when (@skin= "material") {
    margin-left:55px !important;
   }
& when (@skin= "material") {
    margin-left:42px !important;
    }
& when (@skin = "office-365"){
    margin-left:36px !important;
}
}
.e-grid .e-dialog.e-titlebar{
    & when (@skin = "office-365"){
        padding-bottom :20px;
    }
}
.e-grid .e-headercell,
.e-grid .e-grouptopleftcell{
& when not (@skin= "material") {
.gheader-gradient();
border-top-color : @gdroparea-border-color ;
border-left-color : @header-border-color ;
border-bottom-color : @gheader-border-color;
}
& when (@skin= "material") {
    /*background-color : @content-bg-color;*/
    border-left-color: @default-border-color;
    border-bottom-color:@default-border-color;
    border-right-color:@default-border-color;
    /*//border-bottom:1px;*/

  }

& when (@skin= "office-365") {
    /*background-color : @content-bg-color;*/
    border-left-color: @neutral-light;
    border-bottom-color:@neutral-light;
    border-right-color:@neutral-light;
    /*//border-bottom:1px;*/

  }
}

  .e-grid .e-headercell,
    .e-grid .e-headercell-hover{

       & when (@skin= "office-365") {
            /*office-365*/
            color:@neutral-secondary;
        }
  }
  .e-grid .e-rowcell{
        & when (@skin= "office-365") {
            /*office-365*/
            color:@theme-light-font;
            font-size:13px;
        }
  }
.e-grid .e-grouptopleftcell{
    & when (@skin= "material") {
    border-left-color: @default-border-color;
    border-bottom-color:@default-border-color;
 }
}
.e-grid .e-horizontallines .e-resizer{
    & when (@skin= "material") {
    border-width:0 1px 0 0;
    }
}
.e-grid th.e-headercell[aria-sort = ascending] div , .e-grid th.e-headercell[aria-sort = descending] div {
    & when (@skin= "material") {
   font-size:medium;
    }
}
.e-grid .e-columnselection{
.column-selection();
color: @row-selection-bg-color;
 & when (@skin= "material") {
     color:rgba(0, 0, 0, 0.84) ;
 }
& when (@skin= "office-365") {
    background-color: @neutral-light;
    color:@theme-light-font;
    }
}
.e-grid .e-grid-icon{
.gheader-gradient();
}
 .e-grid .e-groupheadercell {
     & when (@skin= "office-365") {
    font:14px;
    background:@theme-light;
    color:@theme-light-font;
    }

 }
 .e-grid .e-groupheadercell:hover{
      & when (@skin= "office-365") {
          background:@theme-lighter;
          font:14px;
          color:@theme-light-font;
      }
 }
 .e-grid .e-groupcaption, .e-grid .e-groupcaptionsummary{
     & when (@skin= "office-365") {
         font-size:17px;
         color:@neutral-secondary;
      }
 }
.e-grid tr.e-groupcaptionrow{
     & when (@skin= "office-365") {
        height:40px;
      }
 }
.e-grid .e-gridheader{ 
color: @gheader-font-color;
border-bottom-color:@gdroparea-border-color;
border-top-color:@gdroparea-border-color;
.material-grid-header-border-top-color;
& when (@skin= "office-365") {
        border-bottom-color:@neutral-light;
        border-top-color:@neutral-light;
      }
}
.e-grid .e-headercontent,
.e-grid .e-movableheader{
border-right-color:@gdroparea-border-color;
}
.e-grid.e-rtl .e-headercontent{
border-left-color: @gdroparea-border-color;
}
.e-grid .e-editcell,
.e-grid .e-form-container,
.e-grid .e-externalformedit,
.e-grid .e-tabletd,
.e-grid .e-rowcell{ 
border-color: @row-border-color;
}
.e-grid .e-form-container,
.e-grid .e-externalformedit{
    & when (@skin= "material") {
        width:100%
    }
}

.e-grid .e-rowcell:first-child{
    & when (@skin= "office-365") {
            padding: 0 8px 0 10px;
           
        }
}
.e-grid .e-rowcell:last-child{
    & when (@skin= "office-365") {
            padding:0 10px 0 8px;
           
        }
}
.e-grid .e-rowcell .e-ejinputtext,
.e-grid .e-ejinputtext.e-filtertext
{
    & when (@skin= "material") {
        background-color:transparent;
        color: @base-font-color;
        border-color: @base-font-color;
        color: fade(@base-font-color,87%);
        border-color: fade(@base-font-color,12%);
        
    }
}
.e-grid .e-rowcell .e-ejinputtext{
    & when (@skin= "material") {
     height:34px !important;
     border-width : 0 0 1px 0;
     width:100% !important;
     }
}

.e-grid .e-ejinputtext.e-filtertext{
  & when (@skin= "material") {
     border-width : 0 0 2px 0;
     text-indent:0;
}

}

.e-grid .e-rowcell .e-ejinputtext:active,
.e-grid .e-ejinputtext.e-filtertext:active
{
     & when (@skin= "material") {
        box-shadow: none;
        border-color: @accent-color;
        border-width:0 0 2px 0;     
    }
     & when (@skin= "office-365") {
         border-color:@theme-primary;
     }
}
.e-grid .e-rowcell .e-ejinputtext:focus,
.e-grid .e-ejinputtext.e-filtertext:focus
{
   & when (@skin= "office-365") {
         border-color:@theme-primary !important;
     }
}

.e-grid .e-rowcell .e-ejinputtext:hover,
.e-grid .e-ejinputtext.e-filtertext:hover
{
     & when (@skin= "material") {
        box-shadow: none;
    }
      & when (@skin= "office-365") {
        border-color: @neutral-dark;
    }
}

.e-grid .e-rowcell .e-ejinputtext[disabled],
.e-grid .e-ejinputtext.e-filtertext[disabled]
{
    & when (@skin= "material") {
        box-shadow: none;
        border-width:0 0 1px 0;
        border-bottom-color: transparent;
        background-image: linear-gradient(to right,rgba(0,0,0,.38) 0%,rgba(0,0,0,.38) 33%,transparent 0%);
        background-image: -ms-linear-gradient(left,transparent 0%,rgba(0,0,0,.38) 100%);
        background-position: bottom -1px left 0;
        background-size: 4px 1px;
        background-repeat: repeat-x;
        color: @base-font-color;
        color: fade(@base-font-color,38%);
      }
}
.e-grid .e-rowcell .e-ejinputtext[disabled]:hover,
.e-grid .e-ejinputtext.e-filtertext[disabled]:hover
{
    & when (@skin= "material") {
       box-shadow: none;
      }
}

.e-grid .e-rowcell .e-ejinputtext.e-animation:focus,
.e-grid .e-ejinputtext.e-filtertext.e-animation:focus
{
     & when (@skin= "material") {
        border-color: @base-font-color;
        border-color: fade(@base-font-color,12%);
    }
}
.e-grid .e-rowcell .e-ejinputtext::selection,
.e-grid .e-ejinputtext.e-filtertext::selection
{
    & when (@skin= "material") {
        background: @accent-color;
        color: @accent-font-color;
        border-width:0 0 2px 0;
    }
}
.e-grid .e-rowcell .e-ejinputtext::-moz-selection,
.e-grid .e-ejinputtext.e-filtertext::-moz-selection
{
    & when (@skin= "material") {
        background: @accent-color;
        color: @accent-font-color;
    }
}

.e-grid .e-form-togglebtn:hover{
 .hover-gradient();
}
.e-grid .e-form-toggle-icon{
color:white;
}
.e-grid .e-filterbarcell,
.e-grid .e-filterbarcelldisabled{
border-color: @row-border-color;
background-color: @gheader-bg-color;
background-image: none;
& when (@skin= "material") {
   background-color:@content-bg-color;
   border-color:@default-border-color;
 }
}
.e-grid .e-grid-filterstatusbar,
.e-grid .e-grid-filterstatusbarbottom{
.pager-selection-gradient();
border-color: @gdroparea-border-color;
}

.e-grid .e-grid-filterstatusbar .e-msgdiv,
.e-grid .e-grid-filterstatusbarbottom .e-msgdiv{
color: white;
}

.e-grid .e-groupdroparea.e-hover {
.pager-hover-gradient();
& when (@skin= "office-365"){
    background-color:@theme-primary;
}
}
.e-grid tr.e-hover {

 .row-Hover();
 color:@hover-font-color;
  & when (@skin= "material"){
      background-color: @grey-200;
      color:rgba(0, 0, 0, 0.84);
  }
    & when (@skin= "office-365"){
      background-color: @neutral-lighter;
      color:@theme-light-font;
  }
}
.e-grid tr.e-traverse  {
 .row-Hover();
 color:@hover-font-color;
}
.e-grid .e-scrollcss {
  & when not (@skin= "material") {
   .gheader-gradient();
  }
 & when (@skin= "material") {
    background-color:@grey-50;
 }
}
.e-grid .e-headercell-hover,
.e-grid .e-filtercell:hover,
.e-grid .e-groupheadercell:hover{
     & when not (@skin= "office-365") {
         .header-hover-gradient();
     }
}
.e-grid .e-reorderindicate {
 border-right-color:@row-selection-bg-color;
 & when (@skin= "material") {
 border-right-color:@accent-color;
 }
}
.e-grid.e-rtl .e-reorderindicate{
 border-left-color:@row-selection-bg-color;
}
.e-grid div.e-field-validation-error {
    & when not (@skin= "material") {
     background-color: #FFFE91;
	color: #CD0A0A;
    }
     & when (@skin= "material") {
      background-color:@grey-700;
      color:@primary-font-color;
     }
       & when (@skin= "office-365") {
      font-size:12px;
      background-color:@warning-bg-color;
      color:@neutral-light-font;
     }
    white-space: normal;
}
.e-grid .e-dialog .e-addedrow label, .e-grid .e-dialog .e-editedrow label, .e-grid .e-inlineformedit label, .e-grid .e-externalformedit label{
    & when (@skin= "office-365") {
        font-size:14px;
        color:@neutral-light-font;
    }

}
.e-grid form.gridform.field-validation-empty{
    border: 1px solid #cd0a0a;    
}

.e-grid .e-editedrow .e-normaledit .e-ddl{
     & when (@skin= "office-365") {
         width:100%;
     }
}
.e-grid div.e-error .e-toparrow {
    & when not (@skin= "material") {
          border-bottom-color:#fffe92; 

    }
    & when (@skin= "material") {
      border-bottom-color:@grey-700;
     }
    & when (@skin= "office-365"){
        border-bottom-color:@warning-bg-color;
    }
}
.e-grid .e-ejinputtext {
border: 1px solid @content-border-color;
outline:none;
background-color: @content-bg-color;
color: @content-font-color;
vertical-align:baseline;
}

 .e-ejinputtext:focus {
box-shadow: 0 0 5px @shadow-bg-color;
}
.e-grid .e-summaryrow {
    .office-grid-footer-bg-color;
	background-color:@gcaption-border-color;
    .office-grid-footer-border-color;
	border-color: @default-border-color;
    border-left-color:  @default-border-color !important;  
    & when (@skin= "office-365"){
        background-color:@neutral-light;
        border-color:@neutral-white;
    }
}
    .e-gridfooter {
        width: 100%;
        background-color: @gcaption-border-color;
        border-top: 1px solid @default-border-color;
    }
.e-grid .e-detailcell tr:first-child td.e-summaryrow{
	border-top: 1px solid @default-border-color;
}

.e-grid .e-gridSummaryRows{
    color: @default-font-color;
    & when (@skin= "material") {
        height:48px ;
     color:rgba(0, 0, 0, 0.84) ;
    }
     & when (@skin= "office-365") {
       font-size:14px;
     color:@theme-light-font ;
    }
}

.e-grid .e-reSizeColbg {
  border-left-color:@row-border-color;
    & when (@skin= "office-365") {
      border-left-color:@neutral-light-font-alt;
      border-left-style:solid;
    }
}

 .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,
.e-grid .e-groupheadercell:hover .e-ungroupbutton{
background-color:transparent;
 & when not (@skin= "material") {
color:@hover-icon-color;

 }

}

.e-grid .e-headercellactive,.e-grid .e-headercellactive span,
.e-grid .e-headercellactive div {
color: @pager-active-font-color;
}
.e-grid .e-headercellactive {
.pager-selection-gradient();
& when (@skin= "material") {
 .header-hover-gradient();
}
}
.e-grid .e-movablecontent,
.e-grid .e-movableheader {
    & when not (@skin= "material") {
          border-left-color: @gheader-border-color;
    }
    & when (@skin= "material") {
        border-left-color:@grey-500;
    }
}
.e-grid .e-frozeny {
     & when not (@skin= "material") {
         border-bottom-color: @gheader-border-color !important;
     }
      & when (@skin= "material") {
          border-bottom-color:@grey-500 !important;
      }
}
.e-grid .e-dialog .e-header .e-icon{
color: @header-font-color;
}
.e-grid.e-responsive .e-rowcell{
border-bottom-color: @row-border-coloropac;
}
.e-grid.e-responsive .e-table > tbody > tr > td:last-child {
border-bottom-color: @row-border-color;
}
.e-grid form .e-select:hover .e-icon,.e-grid form .e-select:hover .e-icon{
color: @hover-icon-color;
}
.e-grid.e-touch .e-gridheader .e-headercell,.e-grid.e-touch .e-rowcell{
  -moz-user-select: text;
            -khtml-user-select: none;
            -webkit-user-select: text;
            -ms-user-select: text;
            user-select: text;
}
.e-grid .e-gridcontent tr.e-editedrow:not(.e-alt_row) {
    background-color: @content-bg-color;
}


.e-heatmap.e-grid {
    display: block;
}

.e-heatmaplegend {
    display: block;
}

.e-heatmap.e-grid .e-alt_row,
.e-heatmap.e-grid td.e-cellselectionbackground,
.e-heatmap.e-grid .e-headercell, .e-heatmap.e-grid .e-grouptopleftcell {
    background: white;
}

.e-heatmap.e-js.e-grid {
    font-size: 12px;
}

.e-heatmap.e-js.e-grid .e-headercelldiv {
    font-weight: 600;
    font-size: 12px;
}

.e-heatmap.e-js.e-grid.e-responsive .e-rowcell {
    font-size: 12px;
}

.e-heatmap.e-js.e-grid .e-headercell {
    height: 30px;
}

.e-heatmap.e-js.e-grid.e-responsive .e-row td:first-child,
.e-heatmap.e-js.e-grid.e-responsive .e-alt_row td:first-child {
    font-weight: 600;
    font-size: 12px;
}

.e-heatmap.e-js.e-grid .e-gridheader {
    border-bottom-width: 1px;
}

.e-heatmap.e-js.e-grid,
.e-heatmap.e-js.e-grid.e-responsive .e-row td:first-child,
.e-heatmap.e-js.e-grid.e-responsive .e-alt_row td:first-child,
.e-heatmap.e-js.e-grid.e-responsive .e-rowcell,
.e-heatmap.e-js.e-grid .e-alt_row,
.e-heatmap.e-js.e-grid td.e-cellselectionbackground,
.e-heatmap.e-js.e-grid .e-headercell,
.e-heatmap.e-js.e-grid .e-grouptopleftcell,
.e-heatmap.e-js.e-grid.e-headercell.e-default.e-headertemplate,
.e-heatmap.e-js.e-grid .e-gridheader,
.e-heatmap.e-js.e-grid .e-movablecontent,
.e-heatmap.e-js.e-grid .e-movableheader {
    border-color: @hmp-border-color;
}

.e-heatmap.e-js.e-grid.e-responsive .e-rowcell {
    border-bottom: none;
}

.e-heatmaplegend.e-js .sf-ht-label,
.e-heatmap.e-js.e-grid .e-rowcell.sf-ht-heatmapcell,
.e-heatmap.e-js.e-grid .e-headercelldiv {
    color: @hmp-font-color;
}

.e-heatmap.e-js.e-grid .e-alt_row,
.e-heatmap.e-js.e-grid .e-row,
.e-heatmap.e-js.e-grid .e-headercell.e-default.e-headertemplate,
.e-heatmap.e-js.e-grid .e-cellselectionbackground .e-activecell,
.e-heatmap.e-grid td.e-cellselectionbackground {
    background-color: @hmp-background-color;
}

.e-heatmaplegend.e-js .sf-ht-label,
.e-heatmap.e-js.e-grid .e-rowcell.sf-ht-heatmapcell,
.e-heatmap.e-js.e-grid .e-headercelldiv {
    color: @hmp-font-color;
}

.e-heatmap.e-js.e-grid .e-alt_row,
.e-heatmap.e-js.e-grid .e-row,
.e-heatmap.e-js.e-grid .e-headercell.e-default.e-headertemplate,
.e-heatmap.e-js.e-grid .e-cellselectionbackground .e-activecell,
.e-heatmap.e-grid td.e-cellselectionbackground {
    background-color: @hmp-background-color;
}



.e-excelfilter.e-dlgcontainer {
    font-family: @font-family;
    font-weight: normal;
    font-size: @font-size + 1;   
    color: @gcontent-font-color;
    z-index:10001;
    & when (@skin= "office-365") {
        padding :20px 12px;
    }
}

.e-excelfilter .e-searchcontainer,
.e-excelfilter.e-dlgcontainer {
    background: none @gcontent-bg-color;
}
.e-excelfilter .e-btncan{
    & when (@skin= "material") {
        color:@base-font-color !important; 
  }

}
.e-excelfilter .e-menu,
.e-excelfilter .e-menu.e-vertical,
.e-excelfilter .e-menu.e-vertical .e-list > ul {
    background: @gcontent-bg-color;
    & when (@skin= "material") {
        box-shadow:none;
    }
}

.e-excelfilter .e-checkboxlist {
    background: @alt-row-bg-color;
    border: @alt-row-bg-color;
}
.e-excelfilter.e-dlgcontainer,
.e-excelfilter.e-dlgcustom .e-fieldset,
.e-excelfilter .e-menu.e-vertical .e-list > ul{
    border-width: @border-size;
    border-style: @border-type;
    border-color: @scroll-bg-color;
}
.e-excelfilter .e-checkboxlist label.e-ftrchk,
.e-excelfilter.e-dlgcustom label.e-caption,
.e-excelfilter .e-searchbox .e-searchitem{
    font-weight:normal;
}
.e-excelfilter .e-optable .e-fields .e-value span.e-widget{
    & when (@skin= "material") {
      width:160px !important;
    }
}
 .e-sortasc,
 .e-sortdesc {
    font-size: @font-size + 6;
}
.e-excelfilter.e-dlgcustom .e-fieldset legend {      
       font-size: @font-size + 2;
       color: @gcontent-font-color;
       border: none;      
}
.e-excelfilter .e-select:hover .e-icon{
color: @hover-icon-color;
}
.e-excelfilter.e-dlgcustom .e-input{
line-height: 1.7em;
}
.e-excelfilter{
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
     user-select: none;
}
.e-excelfilter .e-menu .e-list.e-fghdrcolor, .e-excelfilter .e-menu .e-list.e-bghdrcolor, e-excelfilter .e-menu .e-list.e-fghdrcolor.e-mhover.e-mfocused, .e-excelfilter .e-menu .e-list.e-bghdrcolor.e-mhover.e-mfocused,
.e-excelfilter .e-menu.e-vertical .e-list.e-fghdrcolor:hover, .e-excelfilter .e-menu.e-vertical .e-list.e-bghdrcolor:hover  {
    background: @content-bg-color;
}
.e-bghdrcolor > a, .e-fghdrcolor > a {
	color: @gheader-font-color;
}
.e-excelfilter .e-menu .e-list.e-valcolor{
    border-color: @gheader-bg-color;
}
.e-excelfilter .e-menu .e-list.e-valcolor.e-mhover.e-mfocused{
   border-color: @gheader-border-color;
   background: transparent;
}
.e-excelfilter .e-menu .e-list.e-fghdrcolor.e-mhover > a, .e-excelfilter .e-menu .e-list.e-fghdrcolor.e-mfocused > a, 
.e-excelfilter .e-menu .e-list.e-bghdrcolor.e-mhover > a, .e-excelfilter .e-menu .e-list.e-bghdrcolor.e-mfocused > a {
    background: transparent;  
    color: @gheader-font-color; 
}

.e-excelfilter .e-searchbox .e-ejinputtext{
     & when (@skin= "material") {
         border-width:0 0 2px 0;
         text-indent:0.75em; 
     }
}
.e-excelfilter .e-searchbox .e-ejinputtext:focus{

     & when (@skin= "material") {
         box-shadow:none;
         border-color:@accent-color;
     }
}

.e-excelfilter .e-menu-wrap ul.e-menu{
    & when (@skin= "material") {
        padding-left:0px;
        padding-top:12px;
    }
}
.e-excelfilter .e-btncontainer input,
.e-excelfilter .e-checkboxlist .e-ftrchk{
    & when (@skin= "material") {
        margin-top: 12px;
        margin-bottom: 12px;
        margin-left: 14px;
    }
}
.e-excelfilter .e-searchcontainer .e-fields{
    & when (@skin= "material") {
        margin:12px 0;
    }
}
.e-btn.e-btn-normal,.e-tbtn.e-btn-normal{
    & when (@skin= "material") {
        padding:0 10px;
    }
}

.e-excelfilter .e-btncontainer > div{
        & when (@skin= "material") {
        padding-left: 41px;
    }

}

.e-excelfilter.e-dlgcustom{
    & when (@skin= "material") {
        padding-bottom: 8px !important;
    }
}

.e-excelfilter  .e-dialog{
    & when (@skin= "office-365") {
        padding:20px 25px 0;
    }
}
.e-excelfilter.e-dlgcustom.e-dialog:first-child{
        & when (@skin= "office-365") {
            padding-top:8px;
        }
    }
.e-excelfilter.e-dlgcustom .e-dlgfields:last-child{
      & when (@skin= "office-365") {
            padding-bottom:0;
        }
}
 .e-excelfilter.e-dlgcustom .e-dlgfields {
        & when (@skin= "office-365") {
            padding-bottom: 20px;
        }
    }
.e-excelfilter span.e-filternone.e-icon{
     & when (@skin= "office-365") {
         margin:0;
     }
}
.e-excelfilter .e-checkboxlist .e-ftrchk{
    & when (@skin= "office-365") {
         margin-top:6px;
         height:36px;
     }
}
.e-excelfilter ul.e-menu.e-vertical{
     & when (@skin= "office-365") {
         width:242px !important;
     }
}
.e-excelfilter .e-searchcontainer .e-btncontainer.e-fields .e-button:last-child{
      & when (@skin= "office-365") {
         margin-right:0 !important;
     }
}
.e-excelfilter .e-searchcontainer .e-btncontainer.e-fields{
    & when (@skin= "office-365") {
        float:right;
    }

}
.e-excelfilter .e-shadow .e-list>a{
    & when (@skin= "office-365") {
       padding-left:12px !important;
    }
}
.e-excelfilter .e-shadow{
     & when (@skin= "material") {
        box-shadow:10px 10px 10px @grey-300 !important;
    }
}

/*---------------------------------Schedule Theme--------------------------------*/
.e-schedule,
.e-schedule.e-scheduleouter {
    & when (@skin= "material") {
        color: @base-font-color;
        background-color: @content-bg-color;
    }

    & when (@skin= "office-365") {
        color: @neutral-dark;
        background-color: @neutral-white;
    }

    & when not (@skin= "material") and not (@skin="office-365") {
        color: @content-font-color;
        background-color: @content-bg-color;
    }
}

.e-schedule .e-mobileNavigation {
    & when (@skin= "material") {
        color: @primary-font-color;
    }

    & when not (@skin= "material") {
        color: @default-icon-color;
    }
}

.e-scheduledrawer .e-mAddEvent,
.e-scheduledrawer .e-mday,
.e-scheduledrawer .e-mweek,
.e-scheduledrawer .e-mworkweek,
.e-scheduledrawer .e-mmonth,
.e-scheduledrawer .e-mcustomview,
.e-scheduledrawer .e-magenda {
    color: @default-icon-color;
}

.e-scheduledrawer .e-lv .e-list.e-state-default:hover > .e-list-img {
    color: @hover-icon-color;
}

.navDrawerMenu li {
    & when (@skin= "office-365") {
        border-bottom: 1px solid @neutral-light !important;
    }
}

.e-scheduledrawer .e-list.e-state-active .e-list-img {
    & when (@skin= "material") {
        color: @accent-color;
    }

    & when (@skin= "office-365") {
        color: @theme-primary;
    }

    & when not (@skin= "material") and not (@skin= "office-365") {
        color: @active-icon-color;
    }
}

.e-schedule .icon-AddGrad:before {
    color: #2382C3;
}

.e-schedule .e-datecommondiv {
    & when (@skin= "material") {
        color: @primary-font-color;
    }

    & when (@skin= "office-365") {
        color: @neutral-secondary;
    }

    & when not (@skin= "material") and not (@skin="office-365") {
        color: @default-font-color;
    }
}

.e-schedule .e-commonviewbutton {
    & when (@skin= "material") {
        color: @primary-font-color;
        background: @primary-color;
    }

    & when (@skin= "office-365") {
        color: @neutral-light-font;
        background: @neutral-lighter;
    }

    & when not (@skin= "material") and not (@skin="office-365") {
        .bs-default-gradient();
        color: @default-font-color;
        border: @border-size @border-type @default-border-color;
        border-right: none;
    }
}

.e-schedule .e-commonviewbutton.e-activeview:hover {
    & when (@skin= "office-365") {
        color: @theme-dark-font;
        background: @theme-dark;
    }
}

.e-schedule .e-nextapp:hover,
.e-schedule .e-prevapp:hover {

    & when (@skin="material") {
        background-color: fade(@base-font-color,12%);
    }

    & when (@skin= "office-365") {
        color: @neutral-light-font-alt;
        background-color: @neutral-light;
    }

    & when not (@skin= "material") and not (@skin="office-365") {
        .hover-gradient();
        border-color: @hover-border-color;
        color: @hover-font-color;
    }
}

.e-scheduledialog .e-scheduleclose:hover {
    & when (@skin="material") {
        background-color: none;
    }

    & when not (@skin= "material") and not (@skin="office-365") {
        .hover-gradient();
        border-color: @hover-border-color;
        color: @hover-font-color;
    }
}

.e-schedule .e-commonviewbutton:hover {
    & when (@skin= "office-365") {
        color: @neutral-light-font-alt;
        background: @neutral-light;
    }

    & when not (@skin= "material") and not (@skin="office-365") {
        .hover-gradient();
        color: @hover-font-color;
    }
}

.e-schedule .e-appup,
.e-schedule .e-appdown {
    & when (@skin= "material") {
        color: @base-font-color;
    }

    & when not (@skin= "material") {
        color: @default-font-color;
    }
}

.e-schedule .e-appup:hover,
.e-schedule .e-appdown:hover {
    & when not (@skin= "material") {
        color: @schedule-select-bg-color;
    }
}

.e-schedule .e-singleview {
    & when not (@skin= "material") and not (@skin="office-365") {
        border-right: @border-size @border-type @default-border-color;
    }
}

.e-schedule.e-rtl .e-firstview,
.e-schedule .e-lastview {
    & when not (@skin= "material") and not (@skin="office-365") {
        border: @border-size @border-type @default-border-color;
    }
}

.e-schedule .e-dateheader {
    border-bottom: @schedule-active-border-size @border-type @schedule-header-border-color;
}

.e-schedule .e-horizontalemptytd {
    .switch-schedule-header-color;
    border: none !important;
    border-right: @border-size @border-type @content-border-color !important;
    border-top: @border-size @border-type @content-border-color !important;
}

.e-schedule.e-rtl .e-horizontalemptytd {
    .switch-schedule-header-color;
    border: none !important;
    border-left: @border-size @border-type @content-border-color !important;
    border-top: @border-size @border-type @content-border-color !important;
}

.e-categorizeMenuSelected {
    background: none repeat scroll 0 0 aliceblue;
    border: 1px solid #0094ff !important;
}

.e-schedule .e-dateheader, .e-schedule .e-leftindent {
    .switch-schedule-header-color;
    border-bottom: @border-size @border-type @content-border-color;
}

.e-scheduledialog .e-quickstartend {
    & when (@skin= "material") {
        color: fade(@base-font-color,87%);
    }
}

.e-scheduledialog .e-quickstartendtime {
    .switch-schedule-header-color;
    border-bottom: @border-size @border-type @content-border-color;
}

.e-scheduledialog .e-quickcreatebottomcontainer {
    & when (@skin= "material") {
        border-top: @border-size @border-type @grey-300;
    }
}

.e-schedule .e-horizontalheader {
    .switch-schedule-header-color;
    border-bottom: @schedule-active-border-size @border-type @schedule-header-border-color !important;
    background: @header-bg-stcolor;
    color: @header-font-color;
}

.e-schedule .e-horizontalheadertddate {
    border-left: none !important;
    border-bottom: none !important;
    border-right: none !important;
}

.e-schedule .e-horizontaltimetd {
    .switch-schedule-header-color;
    border-bottom: @schedule-active-border-size @border-type @schedule-header-border-color !important;
    border-top: @border-size @border-type @header-border-color !important;
    border-left: @border-size @border-type @header-border-color;
}

.e-schedule .e-horizontalalternatetd {
    .switch-schedule-header-color;
    border-bottom: @schedule-active-border-size @border-type @schedule-header-border-color !important;
    border-left: @border-size @border-type transparent;
    border-top: @border-size @border-type @header-border-color !important;
}

.e-schedule .e-horizontmonthheaderdatetd {
    .switch-schedule-header-color;
    border-bottom: @border-size @border-type @header-border-color !important;
    border-left: @border-size @border-type @header-border-color;
}

.e-schedule .e-horizontmonthheaderdaytd {
    .switch-schedule-header-color;
    border-bottom: @schedule-active-border-size @border-type @schedule-header-border-color !important;
    border-left: @border-size @border-type @header-border-color;
}

.e-schedule .e-horizontmonthheaderdaytd,
.e-schedule .e-horizontaltabletimecell {
    & when (@skin= "material") {
        background: @content-bg-color;
    }
}

.e-schedule .e-alternateworkcell {
    .switch-schedule-header-color;
    border-left: @border-size dotted @content-border-color !important;
}

.e-schedule .e-dayend {
    .switch-schedule-header-color;
    border-left: 2px @border-type @content-border-color !important;
}

.e-schedule .e-parentnode,
.e-schedule .e-parentworkcell {
    .switch-schedule-header-color;
    border-bottom: @border-size @border-type @content-border-color !important;
}


.e-schedule .e-parentnode {
    & when not (@skin= "material") {
        .default-gradient();
        border-bottom: @border-size @border-type @content-border-color !important;
    }
}

.e-schedule .e-childnode,
.e-schedule .e-childworkcell {
    .switch-schedule-header-color;
    border-bottom: @border-size dotted @content-border-color !important;
}

.e-schedule .e-workcells,
.e-schedule .e-monthcells {
    .switch-schedule-header-color;
    border-bottom: @border-size @border-type @content-border-color;
    border-left: @border-size @border-type @content-border-color;
    background: @schedule-cells-bg-color;
}

.e-schedule .e-othermonths {
    border-left: @border-size @border-type transparent;
}

.e-schedule .e-agendacells {
    .switch-schedule-header-color;
    border-bottom: @border-size @border-type @content-border-color;
    border-left: @border-size @border-type @content-border-color;
}

.e-schedule .e-agendahover,
.e-schedule .e-schedulerepeat,
.e-schedule .e-schedulerepeatedit,
.e-schedule .e-scheduleallday {
    .high-contrast-schedule-content-icon-color;
    color: @active-bg-stcolor;
}

.e-schedule .e-alternatecells, .e-schedule .e-ampmstyle {
    & when (@skin= "material") {
        border-bottom: @border-size dashed @grey-300;
    }

    & when (@skin= "office-365") {
        border-bottom: @border-size dotted @neutral-quaternary;
    }

    & when not (@skin= "material") and not (@skin="office-365") {
        border-bottom: @border-size dotted lighten( @content-border-color, 2% );
    }
}

.e-schedule .e-ampmstyle {
    & when (@skin= "material") {
        border-bottom: @border-size dotted transparent;
    }
}

.e-schedule .e-appointresizer-top,
.e-schedule .e-appointresizer-bottom,
.e-schedule .e-appointresizer-left,
.e-schedule .e-appointresizer-right {
    & when (@skin= "office-365") {
        color: @theme-primary-font;
    }

    & when not (@skin="office-365") {
        color: @active-font-color;
    }
}

.e-schedule .e-monthcellhighlight {
    & when (@skin= "office-365") {
        background: @neutral-white;
    }

    & when not (@skin="office-365") {
        background: @content-bg-color;
    }
}

.e-schedule .e-businesshighlightworkcells {
    & when (@skin= "office-365") {
        background: @neutral-white;
    }

    & when not (@skin="office-365") {
        background: @content-bg-color;
    }
}

.e-schedule .e-scheduleheader {
    & when (@skin= "material") {
        background: @primary-color;
    }

    & when (@skin= "office-365") {
        background: @neutral-white;
    }

    & when not (@skin= "material") and not (@skin="office-365") {
        .default-gradient();
    }
}

.e-schedule .e-nextapp,
.e-schedule .e-prevapp {
    & when (@skin="material") {
        color: fade(@base-font-color,87%);
        background-color: @grey-100;
        border: @border-size @border-type @grey-400;
        border-bottom: transparent;
    }

    & when (@skin= "office-365") {
        color: @neutral-light-font;
        background: @neutral-lighter;
        border: @border-size @border-type @neutral-lighter;
        border-bottom: transparent;
    }

    & when not (@skin= "material") and not (@skin="office-365") {
        .default-gradient();
        border: @border-size @border-type @default-border-color;
        border-bottom: transparent;
        color: @default-font-color;
    }
}

.e-schedule .e-nextprevappdisable {
    & when (@skin= "material") {
        color: fade(@base-font-color,26%);
        background-color: fade(@base-font-color,12%);
    }

    & when (@skin= "office-365") {
        color: @neutral-tertiary;
        background: @neutral-lighter;
    }

    & when not (@skin= "material") and not (@skin="office-365") {
        opacity: 0.4;
    }
}

.e-schedule .e-navigatenext,
.e-schedule .e-navigateprevious {
    & when (@skin= "material") {
        color: @primary-font-color;
    }

   & when (@skin= "office-365") {
         color:@neutral-secondary;
    }

    & when not (@skin= "material") and not (@skin="office-365") {
        color: @default-icon-color;
    }
}

.e-schedule .e-scheduleheader > td {
    & when (@skin= "office-365") {
        border: @border-size @border-type @content-border-color;
        border-bottom: none;
    }

    & when not (@skin="office-365") {
        border: @border-size @border-type @default-border-color;
        border-bottom: none;
    }
}

.e-schedule .e-headerarearow > td {
    .switch-schedule-header-color;
    border: @border-size @border-type @content-border-color;
    border-bottom: none;
}

.e-schedule .e-contentarearow > td {
    .switch-schedule-header-color;
    border: @border-size @border-type @content-border-color;
    border-top: none;
}

.e-schedule .e-resourceexpand:after,
.e-schedule .e-resourcecollapse:after {
    & when (@skin= "material") {
        background: @grey-400;
    }
}

.e-schedule.e-scheduleresponsive.e-resources {
    .switch-schedule-header-color;
    border-right: @border-size @border-type @content-border-color;
}

.e-schedule.e-rtl.e-scheduleresponsive.e-resources {
    .switch-schedule-header-color;
    border-right: none;
    border-left: @border-size @border-type @content-border-color;
}

.e-schedule .e-headerbackcolor,
.e-schedule .e-timecells {
    .switch-schedule-header-color;
    border-bottom: @border-size @border-type @content-border-color;
}

.e-schedule .e-monthheader, .e-schedule .e-scrolltimecells {
    & when (@skin= "material") {
        color: @base-font-color;
    }

    & when (@skin= "office-365") {
        color: @neutral-light-font;
    }
}

.e-schedule .e-currentdayhighlight {
    & when (@skin= "material") {
        color: @accent-color !important;
        background: fade(@accent-color,12%) !important;
    }

    & when (@skin= "office-365") {
        color: @theme-light-font !important;
        background: @theme-lighter !important;
    }

    & when not (@skin= "material") and not (@skin="office-365") {
        color: @header-font-color !important;
        background: fade(@active-bg-stcolor, 30%) !important;
    }
}

.e-schedule .e-horizontal .e-currentdayhighlight {
    & when (@skin= "material") {
        background: none !important;
    }

    & when (@skin= "office-365") {
        background: @neutral-white !important;
        color: @theme-primary !important;
    }
}

.e-schedule .e-currentdayhighlight .e-activeview {
    & when (@skin= "material") {
        background: none !important;
        color: @accent-color !important;
        border: none;
    }

    & when (@skin= "office-365") {
        background: @neutral-white !important;
        color: @theme-primary !important;
    }

    & when not (@skin= "material") and not (@skin="office-365") {
        background: none !important;
        color: @header-font-color !important;
    }
}

.e-schedule .e-headercells:not(.e-currentdayhighlight) .e-activeview {
    & when (@skin= "material") {
        background: @accent-color;
        color: @accent-font-color;
        border: none;
    }
}

.e-schedule .e-mousehover {
    background-color: @schedule-select-bg-color !important;
    color: @hover-font-color;
}

.e-schedule .e-mousehover .e-agendahover,
.e-schedule .e-mousehover .e-schedulerepeat,
.e-schedule .e-mousehover .e-schedulerepeatedit,
.e-schedule .e-mousehover .e-scheduleallday {
    & when (@skin= "material") {
        color: fade(@base-font-color,54%);
    }

    & when not (@skin= "material") {
        color: @hover-icon-color;
    }
}

.e-schedule .e-highlightcurrenttimeline {
    background-color: darken(@active-bg-stcolor,5%);
}

.e-schedule .e-currenttime {
    background-color: darken(@active-bg-stcolor,5%);
    color: @active-font-color;
}

.e-schedule .e-timeidicatorcircle {
    color: darken(@active-bg-stcolor,5%);
}

.e-scheduledialog .e-recuredit {
    color: @active-bg-stcolor;
}

.e-schedule .e-alldaycells {
    .switch-schedule-header-color;
    border-left: @border-size @border-type @content-border-color;
    border-bottom: @border-size @border-type @content-border-color;
}

.e-schedule .e-headerresourcecells {
    .switch-schedule-header-color;
    border-bottom: @border-size @border-type @content-border-color;
}

.e-schedule .e-resourcecells,
.e-schedule .e-monthnamecells{
    .switch-schedule-header-color;
    border-left: @border-size @border-type @header-border-color;
    border-bottom: @border-size @border-type @header-border-color;
    background: @header-bg-stcolor;
    color: @header-font-color;
}

.e-schedule .e-headercells {
    .switch-schedule-header-color;
    border-left: @border-size @border-type @header-border-color;
    border-bottom: @schedule-active-border-size @border-type @schedule-header-border-color;
    background: @header-bg-stcolor;
    color: @header-font-color;
}

.e-schedule .e-monthdateshighlight {
    & when (@skin= "office-365") {
        color: @neutral-tertiary-alt;
    }

    & when not (@skin= "material") and not (@skin="office-365") {
        color: @watermark-font-color !important;
    }
}

.e-schedule .e-monthcurrenttime {
    background: darken(@active-bg-stcolor,5%);
    color: @active-font-color;
}

.e-schedule.e-rtl .e-agendacells,
.e-schedule.e-rtl .e-workcells,
.e-schedule.e-rtl .e-alldaycells,
.e-schedule.e-rtl .e-monthcells {
    border-left: none !important;
    border-right: @border-size @border-type @content-border-color;
}

.e-schedule.e-rtl .e-resourcecells,
.e-schedule.e-rtl .e-headercells,
.e-schedule.e-rtl .e-horizontmonthheaderdatetd,
.e-schedule.e-rtl .e-horizontmonthheaderdaytd,
.e-schedule.e-rtl .e-monthnamecells{
    .switch-schedule-header-color;
    border-left: none !important;
    border-right: @border-size @border-type @header-border-color;
}

.e-schedule.e-rtl .e-othermonths {
    border-left: none !important;
    border-right: @border-size @border-type transparent;
}

.e-schedule.e-rtl .e-dayend {
    border-left: none !important;
    border-right: 2px @border-type @content-border-color !important;
}

.e-schedule.e-rtl .e-horizontaltimetd {
    .switch-schedule-header-color;
    border-left: none !important;
    border-right: @border-size @border-type @header-border-color;
}

.e-schedule.e-rtl .e-alternateworkcell {
    border-left: none !important;
    border-right: @border-size dotted @content-border-color !important;
}

.e-schedule.e-rtl .e-horizontalalternatetd {
    border-left: none !important;
    border-right: @border-size @border-type transparent !important;
}

.e-schedule .e-activeview {
    & when (@skin= "material") {
        opacity: 1;
        border-bottom: 2px @border-type @accent-color;
    }

    & when (@skin= "office-365") {
        color: @theme-primary-font;
        background: @theme-primary;
    }

    & when not (@skin= "material") and not (@skin="office-365") {
        .schedule-app-color();
        color: @active-font-color;
    }
}

.e-schedule .e-monthleftcells,
.e-schedule .e-settingsindent {
    .switch-schedule-header-color;
    border-bottom: @schedule-active-border-size @border-type @schedule-header-border-color;
    background: @header-bg-stcolor;
    color: @header-font-color;
}

.e-schedule .e-resourceleftindentcells,
.e-schedule .e-monthnameleftindentcell{
    .switch-schedule-header-color;
    border-bottom: @border-size @border-type transparent;
    background: @header-bg-stcolor;
    color: @header-font-color;
}

.e-schedule .e-horizontaldaterender {
    .switch-schedule-header-color;
    background: @header-bg-stcolor;
    color: @header-font-color;
}

.e-draggableAppointment,
.e-schedule .e-monthappointment,
.e-schedule .e-alldayappointment,
.e-schedule .e-appointment,
.e-schedule .e-inline {
    .schedule-app-color();
    color: @active-font-color;
    border: @border-size @border-type @schedule-app-border-color;
}

.e-schedule .e-categorycolor,
.e-schedule .e-agendacolordiv {
    .schedule-app-color();
}

.e-schedule .e-selectedAppointment {
    border: 1px solid black;
}

.e-schedule .e-selectedCell,
.e-schedule .e-agendaappointment.e-selectedAppointment {
    & when (@skin= "material") {
        background-color: @grey-100 !important;
    }

    & when (@skin= "office-365") {
        background-color: @theme-lighter !important;
    }

    & when not (@skin= "material") and not (@skin="office-365") {
        background-color: @schedule-select-bg-color !important;
    }
}

.e-schedule .e-borderleft {
    border-left: @border-size @border-type @content-border-color;
}

.e-schedule .e-borderright {
    border-right: @border-size @border-type @content-border-color !important;
}

.e-scheduledialog .e-buttonactive:not(.e-disable) {
    & when (@skin= "material") {
        background-color: fade(@base-font-color,12%) !important;
    }

    & when (@skin= "office-365") {
        background: @theme-primary !important;
        color: @theme-primary-font !important;
    }

    & when not (@skin= "material") and not (@skin="office-365") {
        background: @active-bg-stcolor !important;
        color: @active-font-color !important;
    }
}

.e-scheduledialog .e-buttonactive:not(.e-disable):hover {
    & when (@skin= "material") {
        background-color: fade(@base-font-color,12%) !important;
    }

    & when (@skin= "office-365") {
        background: @theme-dark !important;
        color: @theme-dark-font !important;
    }

    & when not (@skin= "material") and not (@skin="office-365") {
        background: @hover-bg-stcolor !important;
        color: @hover-font-color !important;
    }
}

.e-scheduledialog .e-detailedapp,
.e-scheduledialog .e-editevents {
    .switch-schedule-appointment-btn;
    color: @active-bg-stcolor;
}

.e-scheduledialog .e-dialogheader {
    font-weight: bold !important;
}

.e-scheduledialog .e-outerarrowline {
    border-color: @content-border-color rgba(0, 0, 0, 0);
    border-image: none;
    border-style: solid;
    border-width: 9px 9px 0;
    left: 0;
    position: absolute;
    top: 0;
}

.e-scheduledialog .e-innerarrow {
    border-color: @content-bg-color rgba(0, 0, 0, 0);
    border-image: none;
    border-style: solid;
    border-width: 8px 8px 0;
    left: 1px;
    position: absolute;
    top: 0;
}

.e-draggableAppointment {
    box-shadow: 5px 5px 5px @overlay-bg-color;
}

.e-schedule .e-blocktimeappointment {
    background-color: darken(@default-bg-stcolor, 20%);
    color: @default-font-color;
    opacity: 0.4;
}

.e-scheduledialog div.e-field-validation-error {
    & when (@skin= "material") {
        background-color: @grey-700;
        color: @primary-font-color;
        white-space: normal;
    }

    & when not (@skin= "material") {
        background-color: #fffe91;
        color: #cd0a0a;
        white-space: normal;
    }
}

.e-schedule .e-appsoverflow {
    color: @default-icon-color;
}

.e-schedule .e-appsoverflow:hover {
    color: @hover-icon-color;
}

.e-scheduledialog div.e-error .e-toparrow {
    & when not (@skin= "material") {
        border-bottom-color: #fffe92;
    }

    & when (@skin= "material") {
        border-bottom-color: @grey-700;
    }
}

@media print {
    .e-schedule .e-monthappointment,
    .e-schedule .e-alldayappointment,
    .e-schedule .e-appointment,
    .e-schedule .e-activeview,
    .e-schedule .e-currenttime,
    .e-schedule .e-highlightcurrenttimeline,
    .e-schedule .e-agendacolordiv,
    .e-schedule .e-selectedCell{
        background: @schedule-app-stbg-color !important; /* Old browsers */
        & when (@skin= "gradient-azure-dark") {
            background: -moz-linear-gradient(top, @schedule-app-stbg-color 0%, @schedule-app-endbg-color 100%) !important; /* FF3.6+ */
        }
        & when (@skin= "gradient-lime") {
            background: -moz-linear-gradient(top, @schedule-app-stbg-color 0%, @schedule-app-endbg-color 100%) !important; /* FF3.6+ */
        }
        & when (@skin= "gradient-lime-dark") {
            background: -moz-linear-gradient(top, @schedule-app-stbg-color 0%, @schedule-app-endbg-color 100%) !important; /* FF3.6+ */
        }
        & when (@skin= "gradient-saffron") {
            background: -moz-linear-gradient(top, @schedule-app-stbg-color 0%, @schedule-app-endbg-color 100%) !important; /* FF3.6+ */
        }
        & when (@skin= "gradient-saffron-dark") {
            background: -moz-linear-gradient(top, @schedule-app-stbg-color 0%, @schedule-app-endbg-color 100%) !important; /* FF3.6+ */
        }
        & when not (@skin= "gradient-azure-dark") and not (@skin="gradient-lime") and not (@skin="gradient-lime-dark") and not (@skin="gradient-saffron") and not (@skin="gradient-saffron-dark"){
            background: -moz-linear-gradient(top, 0%, @schedule-app-endbg-color 100%) !important; /* FF3.6+ */
        }
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,@schedule-app-stbg-color), color-stop(100%,@schedule-app-endbg-color)) !important; /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, @schedule-app-stbg-color 0%,@schedule-app-endbg-color 100%) !important; /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, @schedule-app-stbg-color 0%,@schedule-app-endbg-color 100%) !important; /* Opera 11.10+ */
        background: -ms-linear-gradient(top, @schedule-app-stbg-color 0%,@schedule-app-endbg-color 100%) !important; /* IE10+ */
        background: linear-gradient(to bottom, @schedule-app-stbg-color 0%,@schedule-app-endbg-color 100%) !important; /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='@{schedule-app-stbg-color}', endColorstr='@{schedule-app-endbg-color}',GradientType=0 ) !important; /* IE6-9 */
        color: #fff !important;
    }
    
    .e-schedule .e-scheduleheader {
        & when (@skin= "material") {
            background: @primary-color !important;
        }
        & when (@skin= "office-365") {
            background: @neutral-white !important;
        }
        & when not (@skin= "material") and not (@skin="office-365") {
            .media-print-default-gradient(@default-gradient-color, @default-bg-stcolor, @default-bg-endcolor, 0%, 0%);
        }
    }
    
    .media-print-default-gradient(@derivedfrom, @start, @end, @light, @dark) when (true) {
        &{
            .generate();
        }
        .generate() when (@derivedfrom = none) {
            @gradient: none;
            background: @start !important; 
        }
        .generate() when not (@derivedfrom = none) {
            @gradient: lighten(extract(@derivedfrom, 1), @light), darken(extract(@derivedfrom, 2), @dark) !important;
            background: @start !important; /* Old browsers */
            background: -moz-linear-gradient(top, @gradient) !important; /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,@start), color-stop(100%,@end)) !important; /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top,@gradient) !important; /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, @gradient) !important; /* Opera 11.10+ */
            background: -ms-linear-gradient(top, @gradient) !important; /* IE10+ */
            background: linear-gradient(to bottom, @gradient) !important; /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='@{start}', endColorstr='@{end}',GradientType=0 ) !important; /* IE6-9 */
        }
    }

    .e-schedule .e-workcells,
    .e-schedule .e-monthcells {   
        border-bottom: @border-size @border-type @content-border-color !important;
        border-left: @border-size @border-type @content-border-color !important;
        background: @schedule-cells-bg-color !important;
    }

    .e-schedule .e-monthcellhighlight {
        & when (@skin= "office-365") {
            background: @neutral-white !important;
        }
        & when not (@skin="office-365") {
            background: @content-bg-color !important;
        }
    }

    .e-schedule .e-businesshighlightworkcells {
        & when (@skin= "office-365") {
            background: @neutral-white !important;
        }
        & when not (@skin="office-365") {
            background: @content-bg-color !important;
        }
    }

    .e-schedule .e-nextapp,
    .e-schedule .e-prevapp {
        & when (@skin="material") {
            color: fade(@base-font-color,87%) !important;
            background-color: @grey-100 !important;
            border: @border-size @border-type @grey-400 !important;
            border-bottom: transparent !important;
        }
        & when (@skin= "office-365") {
            color: @neutral-light-font !important;
            background: @neutral-lighter !important;
            border: @border-size @border-type @neutral-lighter !important;
            border-bottom: transparent !important;
        }
        & when not (@skin= "material") and not (@skin="office-365") {
            .media-print-default-gradient(@default-gradient-color, @default-bg-stcolor, @default-bg-endcolor, 0%, 0%);
            border: @border-size @border-type @default-border-color !important;
            border-bottom: transparent !important;
            color: @default-font-color !important;
        }
    }

    .e-schedule .e-apptext,
    .e-schedule .e-apptime,
    .e-schedule .e-recurapp:before,
    .e-schedule .e-recureditapp:before {
        color: @active-font-color !important;
    }
    
    .e-schedule .e-scheduleallday:before,
    .e-schedule .e-schedulerepeat:before,
    .e-schedule .e-schedulerepeatedit:before,
    .e-schedule .e-timeidicatorcircle:before {
        color: @schedule-app-stbg-color !important;
    }

    .e-schedule .e-alternatecells, 
    .e-schedule .e-ampmstyle {
        & when (@skin= "material") {
            border-bottom: @border-size dashed @grey-300 !important;
        }
        & when (@skin= "office-365") {
            border-bottom: @border-size dotted @neutral-quaternary !important;
        }
        & when not (@skin= "material") and not (@skin="office-365") {
            border-bottom: @border-size dotted lighten( @content-border-color, 2% ) !important;
        }
    }

    .e-schedule .e-othermonths {
        border-left: @border-size @border-type transparent !important;
    }
}
/*-----------------------Schedule Theme End -----------------------------*/



.e-grid.e-rtl .e-nextpage,
 .e-grid.e-rtl .e-nextpagedisabled{
border-left-color: @pager-default-border-color;
}

.e-pager,.e-grid .e-pagerstatusbar, .e-pager .e-drpdwn li, .e-pager .e-drpdwn, .e-pager div.e-drpdwndiv {
background-color: @pager-default-bg-color;
border-color: @pager-default-border-color;
color: @pager-font-color;
 & when (@skin= "office-365") { 
       background-color: @neutral-white;
    }
}

.e-pager {
    & when (@skin= "material") {
        /*material*/
        font-family: @font-family;
        font-size: 13px;
        color: fade(@base-font-color, 87%);
        background-color: @primary-font-color;
        border-color: @grey-300;
        border-width: 1px 1px 1px;
    }
     & when (@skin= "office-365") { 
       border-width:1px 1px;
    }
}

.e-pager .e-icon {
    & when (@skin= "material") {
        position: relative;
    }
    & when (@skin= "office-365") { 
        height:32px;
        width: 32px;   
        line-height:32px;   
        padding:0;
        text-align:center;
         color: @default-icon-color;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
        /*other*/
        color: @default-icon-color;
    }
}

.e-pager .e-default:hover {
    & when (@skin= "office-365") {        
         color:@neutral-secondary;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
        color: @hover-font-color;
    }
}

.e-pager .e-spacing {
    color: @pager-default-font-color;
    & when (@skin= "material") {
        /*material*/
        padding: 6px 1px 6px 1px;
    }    
     & when (@skin= "office-365") {        
         color: @neutral-secondary;
    }
}

.e-pager .e-spacing.e-NP {
    color: @default-icon-color;
}

.e-pager .e-numericitem.e-hover ,
.e-pager .e-currentitem.e-hover{
     & when (@skin= "material") {   
         background-color:@grey-200;
         color: fade(@base-font-color, 87%);
    }
    & when (@skin= "office-365") {   
         background-color:@neutral-lighter;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
        /*other*/
        color: @hover-font-color;
        .pager-hover-gradient();
    }
}
.e-pager.e-disable .e-numericitem.e-hover {
	 background: @pager-default-bg-color;
     border-right-color: @pager-default-border-color;
	& when (@skin= "material") {
		background: @content-bg-color;
        color: fade(@base-font-color, 87%);
	}
    & when (@skin= "office-365") {        
        background:transparent;
        border-right-color:#fff;
    }
}
.e-pager .e-numericitem {
    font-family: @font-family;
    & when (@skin= "material") {
        /*material*/
        background: @content-bg-color;
        color: fade(@base-font-color, 87%);
        border-right-color: @content-bg-color;
        width: 30px;
        height: 20px;
        line-height: 20px;
        border-right: 0;
        margin: 0 8px 0 8px;
        position: relative;
        overflow: hidden;
        border-radius: 50%;
    }
    & when (@skin= "office-365") {        
         width: 32px;
        height: 32px; 
        line-height:32px;  
        border-right-color:@neutral-white;
    }
    & when not (@skin= "material") and not (@skin="office-365"){
                /*other*/
        background: @pager-default-bg-color;
        border-right-color: @pager-default-border-color;
    }
}

.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 {
    & when not (@skin= "material") {
        /*other*/
        background-color: @pager-default-bg-color;
        color: @default-icon-color;
    }
    & when (@skin= "office-365") {        
         background-color:@neutral-white;
        color: @neutral-secondary;
    }
}

.e-pager .e-prevpagedisabled,
.e-pager .e-nextpagedisabled,
.e-pager .e-lastpagedisabled,
.e-pager .e-firstpagedisabled {
    & when (@skin= "material") {
        /*material*/
        background-color: @content-bg-color;
        color: fade(@base-font-color, 26%);
    }
}

.e-pager .e-prevpage,
.e-pager .e-nextpage,
.e-pager .e-lastpage,
.e-pager .e-firstpage {
    & when (@skin= "material") {
        /*material*/
        background-color: @content-bg-color;
        color: fade(@base-font-color, 54%);
    }
}

.e-pager .e-lastpage,
.e-pager .e-firstpage {
    & when not (@skin= "material") {
        /*other*/
        background-color: transparent;
    }
}

.e-pager .e-nextpage.e-hover,
.e-pager .e-lastpage.e-hover,
.e-pager .e-firstpage.e-hover,
.e-pager .e-prevpage.e-hover {
     & when (@skin= "material") {        
         color:fade(@base-font-color,87%);  
         background-color:@grey-200;
         border-radius:50%;
    }
     & when (@skin= "office-365") {        
         border-radius:0;
         background-color:@neutral-lighter;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
        /*other*/
        .hover-pager-gradient();
    }
     
}
.e-pager.e-disable .e-nextpage.e-hover,
.e-pager.e-disable .e-lastpage.e-hover,
.e-pager.e-disable .e-firstpage.e-hover,
.e-pager.e-disable .e-prevpage.e-hover {
     & when (@skin= "material") {        
        background: @content-bg-color;
        color: fade(@base-font-color, 54%);
    }
     & when (@skin= "office-365") {        
         border-radius:0;
         background:transparent;
     }
    & when not (@skin= "material") and not (@skin="office-365") {
        /*other*/
        background: transparent;
        border-right-color: #c8c8c8;
        color: #686969;
    }
     
}
.e-pager .e-pagercontainer {
    & when (@skin= "material") {
        /*material*/
        background-color: @content-bg-color;
        border-color: @content-bg-color;
        margin: 2px 6px -4px 16px;
        border-width: 0px;
    }
    & when (@skin= "office-365") {        
         border:none;
         background-color: @neutral-white;
         border-radius:0;
    }
    & when not (@skin= "material") and not (@skin="office-365"){
        /*other*/
        background-color: @pager-default-bg-color;
        border-color: @pager-default-border-color;
    }
}

.e-pager.e-rtl .e-pagercontainer {
    & when (@skin= "material") {
        /*material*/        
        margin: 4px 16px -4px 6px;
    }
}

.e-pager.e-rtl .e-numericitem {
    & when (@skin= "material") {
        /*material*/
        border-left-color: @primary-font-color;
    }
     & when (@skin= "office-365") {        
         border-left-color: @neutral-white;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
        /*other*/
        border-left-color: @pager-default-border-color;
    }
}

.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 {
    & when (@skin= "material") {
        /*material*/
        border-right-color: @primary-font-color;
        padding: 6px 5px 6px 6px;
        margin: 5px 8px 0 8px;
        height: 12px;
        width: 13px;
        display: inline-block;
        border-radius: 50%;
    }
    & when (@skin= "office-365") {        
        border-right-color: @neutral-white;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
        /*other*/
        border-right-color: @pager-default-border-color;
    }
}

.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 {
    & when (@skin= "material") {
        /*material*/
        border-left-color: @primary-font-color;
        padding: 6px 5px 6px 5px;
    }
     & when (@skin= "office-365") {        
         border-left-color:@neutral-white;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
        /*other*/
        border-left-color: @pager-default-border-color;
    }
}

.e-pager.e-rtl div.e-parentmsgbar {
    & when (@skin= "material") {
        /*material*/
        padding-left: 24px;
    }
     & when (@skin= "office-365") {        
         margin-left:10px;
    }
      & when not (@skin= "material") and not (@skin="office-365"){
       margin-left:6px;    
      }
    float: left;    
   
}

.e-pager .e-currentitem {
    & when (@skin= "material") {
        /*material*/
        background: @accent-color;
        border-radius: 50%;
        color: @accent-font-color;
    }
    & when (@skin= "office-365") {        
         background: @theme-lighter;
    }
    & when not (@skin= "material") and not (@skin="office-365"){
        /*other*/
        .pager-selection-gradient();
        color: @pager-active-font-color;
        /*background-color:#428BCA;*/
    }
}
.e-pager .e-currentitem.e-hover {
     & when (@skin= "material") {
        /*material*/
        background: @grey-200;
        border-radius: 50%;
        color: fade(@base-font-color,87%);
    }
     & when (@skin= "office-365") {        
          background-color:@neutral-lighter;
    }
       & when not (@skin= "material") and not (@skin="office-365"){
        /*other*/
        .pager-selection-gradient();
        color: @pager-active-font-color;
        /*background-color:#428BCA;*/
    }
}

.e-pager.e-disable .e-currentitem.e-hover {
     & when (@skin= "material") {
        /*material*/
        background: #ff4081;
        border-radius: 50%;
        color: #fff;
       
    }
     & when (@skin= "office-365") {        
          background:#deecf9;
          border-right-color:#fff;
    }
       & when not (@skin= "material") and not (@skin="office-365"){
        /*other*/
        .pager-selection-gradient();
        color: @pager-active-font-color;
        background-color:#179bd7;
    }
}

.e-pager .e-NP.e-numericitem, .e-pager .e-PP.e-numericitem {
    & when (@skin= "material") {
        vertical-align: top;
        line-height: 12px;
    }
}
.e-pager .e-drpdwndiv:before {
    color: @pager-font-color;
    background: @pager-default-bg-color;
}
.e-pager .e-pager-itemsinterval .e-drpdwndiv:hover:before, 
.e-pager .e-pager-itemsinterval .e-drpdwndiv:hover,
.e-pager .e-drpdwn li:hover {
    & when (@skin= "material") {
        /*material*/
       background: @grey-200;
       color:  fade(@base-font-color,87%);  
    }

    & when not (@skin= "material") {
        /*other*/
       .hover-gradient();
       color: @hover-font-color;
    }  
}
.e-pager.e-disable .e-pager-itemsinterval .e-drpdwndiv:hover:before, 
.e-pager.e-disable .e-pager-itemsinterval .e-drpdwndiv:hover,
.e-pager.e-disable .e-drpdwn li:hover {
    color: @pager-font-color;
    background: @pager-default-bg-color;
}
.e-pager .e-drpdwn li.e-active {
     & when (@skin= "material") {
        /*material*/
        background-color: @content-bg-color;
        color: @accent-color; 
    }
    & when not (@skin= "material")  {
        /*other*/ 
	   .active-gradient();
       color: @active-font-color;
    } 
    border-bottom: 1px solid rgb(255,255,255);
    border-bottom: 1px solid rgba(255,255,255,0.3);    
}

.e-pager div.e-numericcontainer{
     & when (@skin= "office-365") {        
         margin-top:6px;
    }
}
.e-pager div.e-parentmsgbar{
    & when (@skin= "office-365") {        
         color:@neutral-secondary;
    }
}
.e-pager .e-textbox-paging.e-pagercontainer{
	float: none;
}
.e-pager .e-template{
	width: 100%;
}
.e-pager .e-textbox-paging .e-gototextbox{
  & when not (@skin= "material") and not (@skin="office-365"){
			border: none;
	}
}
.e-pager .e-textbox-paging .e-nextpage,.e-pager .e-textbox-paging .e-nextpagedisabled{
	& when not (@skin= "material") and not (@skin="office-365"){
		border-left: 1px solid;
		border-color: @pager-default-border-color;
	}	
}
.e-pager.e-rtl .e-textbox-paging .e-nextpage,.e-pager.e-rtl .e-textbox-paging .e-nextpagedisabled{
	& when not (@skin= "material") and not (@skin="office-365"){
		border-right: 1px solid;
		border-color: @pager-default-border-color;
	}
}
.e-pager .e-textbox-paging.e-pagercontainer .e-gototextbox{
	float: none;
	margin-right:0px;
	height: 26px;
}
.e-pager .e-textbox-paging.e-pagercontainer .e-gototextbox{
	width: 75px;
}
.e-pager .e-textbox-paging.e-pagercontainer .e-newrecord,.e-pager .e-textbox-paging.e-pagercontainer .e-firstpage,
.e-pager .e-textbox-paging.e-pagercontainer .e-lastpage,.e-pager .e-textbox-paging.e-pagercontainer .e-nextpage,
.e-pager .e-textbox-paging.e-pagercontainer .e-prevpage,.e-pager .e-textbox-paging.e-pagercontainer .e-firstpagedisabled,
.e-pager .e-textbox-paging.e-pagercontainer .e-lastpagedisabled,.e-pager .e-textbox-paging.e-pagercontainer .e-nextpagedisabled,
.e-pager .e-textbox-paging.e-pagercontainer .e-prevpagedisabled{
	 & when (@skin= "material") {  
			margin: 5px 8px 0 8px;
			height: 12px;
			width: 13px;
			display: inline-block;
			border-radius: 50%;
			padding: 6px 3px 5px 6px;
			color: rgba(0,0,0,.54);
	}
	& when not (@skin= "material") and not (@skin="office-365"){
		padding: 9px 3px 8px 8px;
	}
	& when (@skin="office-365"){
		padding: 0px;
	}
}
.e-pager .e-textbox-paging.e-pagercontainer .e-newrecord,.e-pager.e-rtl .e-textbox-paging.e-pagercontainer .e-newrecord{
	& when (@skin="office-365"){
		font-weight: bolder;
	}
}
.e-pager.e-disable .e-textbox-paging.e-pagercontainer .e-newrecord.e-hover{
	background: transparent;
}
.e-pager.e-rtl .e-textbox-paging.e-pagercontainer .e-newrecord,.e-pager.e-rtl .e-textbox-paging.e-pagercontainer .e-firstpage,
.e-pager.e-rtl .e-textbox-paging.e-pagercontainer .e-lastpage,.e-pager.e-rtl .e-textbox-paging.e-pagercontainer .e-nextpage,
.e-pager.e-rtl .e-textbox-paging.e-pagercontainer .e-prevpage,.e-pager.e-rtl .e-textbox-paging.e-pagercontainer .e-firstpagedisabled,
.e-pager.e-rtl .e-textbox-paging.e-pagercontainer .e-lastpagedisabled,.e-pager.e-rtl .e-textbox-paging.e-pagercontainer .e-nextpagedisabled,
.e-pager.e-rtl .e-textbox-paging.e-pagercontainer .e-prevpagedisabled{

	& when not (@skin= "material") and not (@skin="office-365"){
			padding: 8px 8px 2px 2px;
	}
	& when (@skin="office-365"){
			padding: 0px;
	}
}
.e-pager.e-rtl .e-textbox-paging .e-gototextbox{
	& when not (@skin= "material") and not (@skin="office-365"){
		float: right;
	}
}
.e-pager .e-textbox-paging.e-pagercontainer .e-newrecord.e-hover{
	& when not (@skin= "material") and not (@skin="office-365"){
		border-radius: 0px 4px 4px 0px;
	}
	& when (@skin= "material"){
		border-radius: 50%;
	}
}
.e-pager.e-rtl .e-textbox-paging.e-pagercontainer .e-newrecord.e-hover{
	& when not (@skin= "material") and not (@skin="office-365"){
		border-radius: 0px;
	}
}
.e-pager .e-textbox-paging.e-pagercontainer .e-lastpage.e-hover{
	& when not (@skin= "material") and not (@skin="office-365"){
		border-radius: 0px;
	}
}
.e-pager .e-textbox-paging.e-pagercontainer .e-newrecord.e-hover{
	& when not (@skin= "material") and not (@skin="office-365"){
		.hover-pager-gradient();
	}
	& when (@skin= "office-365"){
		 background-color:@neutral-lighter;
	}
		& when (@skin= "material"){ 
         background-color:@grey-200;
	}
}
.e-pager .e-template .e-textbox-paging .e-lastpage,.e-pager .e-template .e-textbox-paging .e-lastpagedisabled{
	border-right: inherit;
}
.e-pager.e-rtl .e-template .e-lastpage,.e-pager.e-rtl .e-template .e-lastpagedisabled{
	& when not (@skin= "material") and not (@skin="office-365"){
		border-right: none;
		border-left: 1px solid;
		border-left-color: @pager-default-border-color;
	}
}
.e-pager .e-template .e-previouspager.e-nextprevitemdisabled,.e-pager .e-template .e-nextpager.e-nextprevitemdisabled{
	display: none;
}



/*------------------------------------- scrollbar -------------------------------------------*/

.e-scrollbar .e-vscroll,
.e-scrollbar .e-hscroll,
.e-scrollbar .e-vhandlespace {
    & when (@skin="material") {
        background-color: @grey-400;
        border-color: @grey-300;
    }
    & when (@skin= "office-365") {        
         background-color: @neutral-white;
    }
   & when not (@skin= "material") and not (@skin="office-365") {
        background-color: @scroll-bg-color;
    }
}
.e-scrollbar .e-vscroll{
    &when not(@skin="material"){
        border-left:@border-size @border-type @content-border-color;
    }
    &when (@skin="material"){
        border-left:@border-size @border-type @grey-300;
    }
     &when (@skin="office-365"){
        border-left:none;
    }
    border-right:none;
}
.e-scrollbar .e-hscroll{
    &when not(@skin="material"){
        border-top:@border-size @border-type @content-border-color;
    }
    &when (@skin="material"){
        border-top:@border-size @border-type @grey-300;
    }
     &when (@skin="office-365"){
        border-top:none;
    }
}
.e-scrollbar .e-vhandlespace,
.e-scrollbar .e-hhandlespace {
    position: relative;
    background-color: @scroll-bg-color;
}
.e-scrollbar .e-hscroll .e-hdown.e-icon{
    &when not(@skin="material"){
        border-right: @border-size @border-type @content-border-color;
    }
    &when (@skin="material"){
        border-right:@border-size @border-type @grey-300;
    }
     &when (@skin="office-365"){
        border-right:none;
    }
}
.e-scrollbar .e-hscroll .e-hup.e-icon{
    border-left: none;
} 
.e-scrollbar .e-vscroll .e-chevron-down_01.e-icon{
    &when not(@skin="material"){
        border-bottom: @border-size @border-type @content-border-color;
    }
    &when (@skin="material"){
        border-bottom:@border-size @border-type @grey-300;
    }
      &when (@skin="office-365"){
        border-bottom:none;
    }
}
.e-scroller.e-rtl .e-scrollbar .e-vscroll{
    &when not(@skin="office-365"){
    border-right:@border-size @border-type @content-border-color;
    }   
     &when (@skin="office-365"){
        border-right:none;
    }
    border-left:none;
}
.e-scroller.e-rtl .e-scrollbar .e-hscroll .e-hup.e-icon{
    border-left: @border-size @border-type @content-border-color;
}
.e-scroller.e-rtl .e-scrollbar .e-hscroll .e-hdown.e-icon{
    border-right: none;
} 
.e-scrollbar .e-vhandle,
.e-scrollbar .e-hhandle {
    &when (@skin="material") {
        background-color: @grey-400;
    }
    & when (@skin= "office-365") {        
         background-color: @neutral-light;
    }
    & when not (@skin= "material") and not (@skin="office-365"){
        background-color: @scroll-handle-color;
    }
    transition: top .1s linear 0s, left .1s linear 0s;
}
.e-scrollbar .e-vhandle {
    &when not(@skin="material") {
        border-top: 1px solid @row-border-color;
        border-bottom: 1px solid @row-border-color;
    }

    &when (@skin="material") {
        border-top: 0.5px solid transparent;
        border-bottom: 0.5px solid transparent;
    }
}
.e-scrollbar .e-vhandle:hover,.e-scrollbar .e-vhandle:active {   
    &when (@skin="material") {
        border-top: 0.5px solid @grey-300;
        border-bottom: 0.5px solid @grey-300;
    }
}
.e-scrollbar .e-hhandle {
    &when not(@skin="material") {
        border-left: 1px solid @row-border-color;
        border-right: 1px solid @row-border-color;
    }

    &when (@skin="material") {
        border-left: 0.5px solid transparent;
        border-right: 0.5px solid transparent;
    }
}

.e-scrollbar .e-hhandle:hover,.e-scrollbar .e-hhandle:active {   
    &when (@skin="material") {
        border-left: 0.5px solid @grey-300;
        border-right: 0.5px solid @grey-300;
    }
}

.e-vhandle.e-box.e-pinch.e-touch,.e-hhandle.e-box.e-pinch.e-touch{
    & when not (@skin="material") {
        background-color:@hover-bg-stcolor;
    }
    & when (@skin="material") {
        background-color: @grey-600;
        border-color: @grey-700;
    }
}
.e-scrollbar .e-vhandle:hover,
.e-scrollbar .e-hhandle:hover {    
    & when (@skin="material") {
        background-color: @grey-500;
        border-color: @grey-600;
    }
    & when (@skin= "office-365") {        
         background-color: @neutral-primary;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
        background-color: @hover-bg-stcolor;
        cursor: default;
        border-color: @hover-border-color;
    }
}

.e-scrollbar .e-vhandle.e-disable:hover,
.e-scrollbar .e-hhandle.e-disable:hover,
.e-scrollbar .e-vhandle.e-disable,
.e-scrollbar .e-hhandle.e-disable,
.e-scroller .e-vscroll .e-vup.e-button.e-disable, .e-scroller .e-vscroll .e-vdown.e-button.e-disable,
 .e-scroller .e-hscroll .e-hup.e-button.e-disable, .e-scroller .e-hscroll .e-hdown.e-button.e-disable,
.e-scroller .e-vscroll .e-vup.e-button.e-disable:hover, .e-scroller .e-vscroll .e-vdown.e-button.e-disable:hover,
 .e-scroller .e-hscroll .e-hup.e-button.e-disable:hover, .e-scroller .e-hscroll .e-hdown.e-button.e-disable:hover {
    & when (@skin="material") {
        background-color: fade(@base-font-color,12%);
        border-color: fade(@base-font-color,12%);
    }
}

.e-scrollbar .e-vhandle:active,
.e-scrollbar .e-hhandle:active {
    & when (@skin="material") {
        background-color: @grey-600;
        border-color: @grey-700;
    }
}

.e-scrollbar .e-button {
    & when (@skin= "office-365") {        
        color:@neutral-dark;
    }
    & when not (@skin="office-365") {
        /*other*/       
   color: @default-icon-color;
   }
    }
    
.e-scrollbar .e-button:hover
{
    & when (@skin= "office-365") {        
         background-color:@neutral-white;
        color: @neutral-dark;
    }
    & when not (@skin="office-365") {
        /*other*/       
     background-color:@hover-bg-stcolor;
    color: @hover-icon-color;
    }
    border-color:@hover-border-color;
}

.e-scrollbar .e-button{
     & when (@skin= "office-365") {        
        background-color:@neutral-white;
    }
    & when not (@skin="office-365") {
        /*other*/       
   background-color:@scroll-handle-color;
    }
    
}

.e-scroller .e-disable .e-vhandle:hover,
.e-scroller .e-disable .e-button :hover,
.e-scroller .e-disable .e-hhandle:hover
{
    &when not(@skin="material"){
    .handle-default-gradient();
    border: 1px solid @row-border-color;
    transition: top .1s linear 0s, left .1s linear 0s;
    }
}

.e-scrollbar .e-v-line:before{
    .vhandle-arrow();
}

.e-scrollbar .e-h-line:before{
    .hhandle-arrow();
}

.e-scroller .e-button,
.e-scroller .e-disable .e-button:hover
{   
    &when (@skin="material"){
        color:fade(@base-font-color,54%);
    }
    & when (@skin= "office-365") {        
         color:@neutral-secondary-alt;
    }
    & when not (@skin= "material") and not (@skin="office-365"){
        color: @default-icon-color;
    }
}
.e-scroller .e-disable .e-button:hover
{
   background-color: transparent;
}

.e-scroller .e-vscroll .e-vup.e-button, .e-scroller .e-vscroll .e-vdown.e-button, .e-scroller .e-hscroll .e-hup.e-button, .e-scroller .e-hscroll .e-hdown.e-button {
    & when (@skin= "material") {
        background-color: @grey-400;
    }
}

.e-scroller .e-vscroll .e-vup.e-button:hover, .e-scroller .e-vscroll .e-vdown.e-button:hover, .e-scroller .e-hscroll .e-hup.e-button:hover, .e-scroller .e-hscroll .e-hdown.e-button:hover {
    & when (@skin= "material") {
        background-color: @grey-500;
    }
}

.e-scroller .e-vscroll .e-vup.e-button:active, .e-scroller .e-vscroll .e-vdown.e-button:active, .e-scroller .e-hscroll .e-hup.e-button:active, .e-scroller .e-hscroll .e-hdown.e-button:active {
    & when (@skin= "material") {
        background-color: @grey-600;
        border-color: @grey-700;
    }
}

/*Theme Color*/

.e-acrdn
{
    font-family: @font-family;
}
.e-acrdn > .e-content
{
	border-color: @content-border-color;
	background-color: @content-bg-color;
   & when (@skin= "material") {
        /*material*/
        border-right: 0;
        border-left: 0;
        border-bottom: 0px solid;
        color: fade(@base-font-color,54%); 
	    font-size: 13px;
    }

    & when not (@skin= "material") {
		& when (@skin= "office-365") {
			color: @theme-light-font; 
			font-size: 12px;
		}
		& when not (@skin= "office-365") {
			/*other*/
			color: @content-font-color;
			font-size:@content-font-size;
		}
		border-right: -1;
		border-left: -1;
    }  
}

.e-acrdn > .e-select,.e-acrdn > .e-disable.e-select:hover,.e-acrdn > .e-disable.e-select:hover a
{
       & when (@skin= "material") {
        /*material*/
        background: @content-bg-color;
        color:  fade(@base-font-color,87%); 
    }

    & when not (@skin= "material") {
        /*other*/
        .default-gradient();
        color: @default-font-color;
    } 
}

.e-acrdn > .e-select, .e-acrdn > .e-disable.e-select:hover, .e-acrdn > .e-disable.e-select:hover a {
    .office-acrd-header-bg-color();
}

.e-acrdn .e-select
{   
    & when (@skin= "material") {
       /*material*/ 
        border-color: @content-bg-color;
        font-size: 15px;
    }
    & when not (@skin= "material") {
		& when (@skin= "office-365") {
			font-size: 14px;
			border-color: @neutral-light;
		}
		& when not (@skin= "office-365") {
			 /*other*/ 
			border-color: @default-border-color; 
			font-size:@header-font-size;  
		}
    }
    font-weight: @content-font-weight; 
    font-family: @font-family;
}
.e-acrdn .e-select:hover 
{
      & when (@skin= "material") {
        /*material*/
        background: @content-bg-color;
        color:  fade(@base-font-color,87%);
        border-color: @content-bg-color;
    }

    & when not (@skin= "material") {
		& when (@skin= "office-365") {
			color : @neutral-light-font;
			background-color: @neutral-lighter;
		}
		& when not (@skin= "office-365") {
			/*other*/
			.hover-gradient();
			color: @hover-font-color;
			border-color: @hover-border-color;
		}
    } 
}
.e-acrdn .e-select a
{
	& when (@skin= "office-365") {
		color: @neutral-light-font;
	}
	& when not (@skin= "office-365") {
		color: @default-font-color;
	}
}
.e-acrdn .e-select:first-child 
{
	& when (@skin= "office-365") {
		border-top-color: @neutral-light;
	}
	& when not (@skin= "office-365") {
		border-top-color:@default-border-color;
	}
}
.e-acrdn > .e-select:first-child
{
    & when (@skin= "material") {
       /*material*/ 
        border-color: @content-bg-color;
    }
    & when not (@skin= "material") {
		& when (@skin= "office-365") {
			border-color: @neutral-light;
		}
		& when not (@skin= "office-365") {
			/*other*/   
			border-color: @default-border-color;
		}
    } 
}
.e-acrdn .e-select:last-of-type {
	& when (@skin= "office-365") {
		border-bottom-color: @neutral-light;
	}
}

.e-acrdn .e-select.e-active,.e-acrdn .e-disable.e-active.e-select:hover a,.e-acrdn .e-disable.e-active.e-select:hover
{
    & when (@skin= "material") {
        /*material*/
        background: @content-bg-color;
        color:  fade(@base-font-color,87%);
    }

    & when not (@skin= "material") {
		& when (@skin= "office-365") {
			color: @theme-primary-font;
			background-color: @theme-primary;
		}
		 & when not (@skin= "office-365"){
			/*other*/
			.active-gradient();
			color:@active-font-color;
		}
    }
}
.e-acrdn.e-disable .e-select:hover,.e-acrdn.e-disable .e-select:hover a
{
background: #ecedee;
color:#5c5c5c;
}
.e-acrdn .e-select.e-active
{    
     & when (@skin= "material") {
       /*material*/  
        border: none;
    }
    & when not (@skin= "material") {
        /*other*/ 
        border-color:@active-border-color;    
    }
    font-weight: normal;
    border-bottom: medium none;
}
.e-acrdn .e-select.e-active:hover {
     & when (@skin= "material") {
        /*material*/
        background: @content-bg-color;
        color: fade(@base-font-color,87%);
        border-color: @content-bg-color;
    }

    & when not (@skin= "material") {
        /*other*/
        .hover-gradient();
        color: @hover-font-color;
        border-color:@hover-border-color;
    }
}
.e-acrdn .e-select.e-active a
{
     & when (@skin= "material") {
        /*material*/
        color: fade(@base-font-color,87%);
    }

    & when not (@skin= "material") {
        /*other*/
        color: @active-font-color;
    }  
}
.e-acrdn .e-select:hover a,.e-acrdn .e-select.e-active:hover a { 
    & when (@skin= "material") {
        /*material*/
        color: fade(@base-font-color,87%);
    }

    & when not (@skin= "material") {
        /*other*/
        color: @hover-font-color;
    }
}
.e-acrdn .e-select > span{
    color:@default-icon-color;
}
.e-acrdn .e-select.e-active > span{
      & when (@skin= "material") {
        /*material*/
        color: fade(@base-font-color,87%);
    }

    & when not (@skin= "material") {
        /*other*/
        color: @active-icon-color;
    }
}
.e-acrdn .e-select:hover > span, .e-acrdn .e-select.e-active:hover > span{
    color:@hover-icon-color;
}
.e-acrdn .e-select.e-disable:hover > span, .e-acrdn .e-select.e-disable.e-active:hover > span{
    color:@default-icon-color;
}
.e-acrdn .e-content.e-load
{
    background-image: @ajaxloaderimage;
	background-position: center;
    background-repeat: no-repeat;
}


/*------------------------------------- autocomplete -------------------------------------------*/

.e-atc .e-in-wrap, .e-atc .e-input, .e-atc-popup, .e-atc .e-options {
    background-color: @content-bg-color;
    border-color: @content-border-color;
      & when (@skin= "material") {
        color: fade(@base-font-color, 87%);
        font-size: 13px;
        font-weight: @content-font-weight;
	  }
      & when (@skin= "office-365") {
        color:@neutral-primary;
        font-weight:400;
        font-size: @content-font-size;
      }
      & when not (@skin= "material") and not (@skin="office-365") {
        color: @content-font-color;
        font-size: @content-font-size;
        font-weight: @content-font-weight;
	  }
    font-family: @font-family;
}
.e-atc-popup {
    & when (@skin= "material") {
        font-size:13px !important;
    }
}
.e-atc-popup .e-hilight-txt {
    & when (@skin= "material") {
        font-size:13px;
        color: fade(@base-font-color, 54%);
    }
}
.e-atc .e-options.e-active {
    & when (@skin= "material") {
        border-color: @primary-font-color;
        .active-material-gradient()
	}
    & when not (@skin= "material") {
        border-color: @active-border-color;
       .active-gradient(); 
    }
   color: @bs-active-font-color;
    
}
.e-atc .e-options.e-active:hover , .e-atc .e-options:hover {
    & when (@skin= "office-365") {
         color:@neutral-primary;
         .hover-gradient();
         border-color: @neutral-white;
    }
    & when not (@skin="office-365") {
         color: @bs-hover-font-color;
         .hover-gradient();
         border-color: @hover-border-color;
    }
}
.e-atc .e-boxes {
    background-color:@content-bg-color;
}
.e-atc.e-focus .e-in-wrap {
    & when (@skin= "office-365") {
       border-color:@theme-primary !important;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
       box-shadow: 0 0 @shadow-bg-size @bs-shadow-bg-color;
       .material-normal-box-shadow;
       .focus-border-color();
    }
}
.e-atc .e-in-wrap input.e-input , input[type="text"].e-input {
     & when (@skin= "material") {
        padding-left: 0.1em;
     }
}
.e-atc:hover .e-in-wrap {
    & when (@skin= "office-365") {
        border-color: @neutral-secondary-alt;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
    .material-normal-box-shadow;
    .focus-border-color();
    }
}

.e-atc-popup .e-category {
	border-bottom: 1px solid @content-border-color;
}
.e-atc-popup .e-hover , .e-atc-popup .e-content .e-atc-trbgcolor.e-hover {   
    & when (@skin= "material") {
        .hover-gradient-material();
        color: @hover-font-color;
        border-color: @hover-bg-stcolor;
    }
    & when (@skin= "office-365") {
        border-color:@neutral-lighter;
        background:@neutral-lighter;
        color: @neutral-light-font;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
        .hover-gradient();
        color: @hover-font-color;
        border-color: @hover-bg-stcolor;
    }
}
.e-atc .e-select:hover, .e-atc.e-rtl .e-select:hover {
    & when (@skin= "material") {
      border-color: @content-bg-color;
      color: @hover-icon-color;
    }
    & when (@skin= "office-365") {
        background:@neutral-lighter;
        border-color:@neutral-lighter;
        color:@neutral-light-font-alt;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
      border-color: @content-border-color;
      color: @hover-icon-color;
      .hover-gradient();
    } 
}
.e-atc-popup ul li, .e-atc-popup.e-rtl ul li{
     & when (@skin= "material") {
       padding: 13.5px 5px 5px 24px;
       min-height: 2.1em;
     }
     & when (@skin= "office-365") {
         padding: 0 10px 0 10px;
         line-height:32px;
     }
}
.e-atc .e-select, .e-atc.e-rtl .e-select, .e-atc .e-select.e-disable:hover {
     & when (@skin= "material") {
         border-color: @content-bg-color;
         .default-material-gradient();
         color: @default-icon-color;
     }
     & when (@skin= "office-365") {
         border-color: @content-bg-color;
         color: @neutral-light-font;
         .bs-default-gradient();
     }
     & when not (@skin= "material") and not (@skin="office-365") {
       border-color: @content-border-color;
       color: @default-icon-color;
       .bs-default-gradient();
     }
}

.e-atc .e-select, .e-atc.e-rtl .e-select, .e-atc .e-select.e-disable:hover {
    .office-button-bg-color();
}
.e-atc .e-input.e-load {
    background-image: @ajaxloaderimage;
}

.e-atc ::-webkit-input-placeholder {
    & when (@skin= "office-365") {
        color: @neutral-tertiary;
        font-style: normal;
    }
    & when not (@skin= "office-365") {
        color: @content-font-color;
    }
}
.e-atc :-ms-input-placeholder {
    & when (@skin= "office-365") {
        color: @neutral-tertiary;
        font-style: normal;
    }
    & when not (@skin= "office-365") {
        color: @content-font-color;
    }
}
.e-atc ::-moz-placeholder {
    & when (@skin= "office-365") {
        color: @neutral-tertiary;
        font-style: normal;
    }
    & when not (@skin= "office-365") {
        color: @content-font-color;
    }
}
.e-atc :-moz-placeholder {
    & when (@skin= "office-365") {
        color: @neutral-tertiary;
        font-style: normal;
    }
    & when not (@skin= "office-365") {
        color: @content-font-color;
    }
}
.e-atc-popup .e-atc-tdbottom , .e-atc-popup div.e-atc-tableHeader {
	border-bottom: 1px solid @content-border-color;;
}
.e-atc-popup  .e-atc-tdright  , .e-atc-popup .e-atc-tableHeaderScroll .e-atc-tableHeaderBorder , .e-atc-popup div .e-atc-thright{
	border-right:1px solid @content-border-color;;
}
.e-atc-popup  .e-atc-tdleft , .e-atc-popup .e-atc-tableHeaderRTL .e-atc-tableHeaderBorder , .e-atc-popup div .e-atc-thleft{
	border-left:1px solid @content-border-color;;
}
.e-atc-popup .e-atc-tableHeaderContent th {
	background: @alt-row-bg-color;
    & when (@skin= "office-365") {
        font-weight: 400;
    }
}
.e-atc-popup .e-content .e-atc-trbgcolor {
    background: @alt-row-bg-color; 
    & when (@skin= "office-365") {
        background-color: @theme-primary-font;
    }
}
.e-atc .e-in-wrap {
    & when (@skin= "material") {
        border: none;
        border-bottom: 1px solid;
        border-color: fade(@base-font-color,12%);
        background:transparent;
    }       
}
.e-atc .e-in-wrap , .e-atc .e-in-wrap .e-input {
    & when (@skin= "material") {
        border-radius: 0px;
    }
}
.e-atc .e-in-wrap input.e-input, input[type="text"].e-input {
     & when (@skin= "material") {
        box-shadow: 0 1.83px 1px rgba(0, 0, 0, -0.8);
     }
     & when (@skin= "office-365") {
         box-shadow:0 0 3px rgba(0, 0, 0, 0);
         padding-left:10px;
     }
}
.e-atc-popup {
     & when (@skin= "material") {
         box-shadow: 0px 2px 3px 1px rgba(0,0,0,0.21);
     }
     & when (@skin= "office-365") {
         box-shadow:0px 0px 10px 0px rgba(0,0,0,0.2);
         border-color:@neutral-light;
     }
}
.e-atc .e-input::selection{
      & when (@skin= "material") {
        background: @accent-color;
        color: @accent-font-color;
      }
      & when (@skin= "office-365") {
        background: @theme-primary;
        color: @neutral-white;
      }
}
.e-atc .e-input::-moz-selection {
    & when (@skin= "material") {
        background: @accent-color;
        color: @accent-font-color;
    }
    & when (@skin= "office-365") {
        background: @theme-primary;
        color: @neutral-white;
    }
}
.e-atc.e-disable-wrap .e-in-wrap{
     & when (@skin= "material") {
        border-bottom-color: transparent;
        background-image: linear-gradient(to right, fade(@base-font-color,38%) 0%, fade(@base-font-color,38%) 33%, transparent 0%);
        background-image: -ms-linear-gradient(left, transparent 0%, fade(@base-font-color,38%) 100%);
        background-position: bottom -1px left 0;
        background-size: 4px 1px;
        background-repeat: repeat-x;
    }
    & when (@skin= "office-365") {
        border:none;
        background:@neutral-lighter;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
        background-color: @disable-control-background-color;
        border-color:@disable-control-border-color;
    }
}

.e-atc .e-in-wrap:before,.e-atc .e-in-wrap:after {
    & when (@skin= "material") {
       background: @accent-color;
    }
 }

.e-atc .e-select.e-active, .e-atc .e-select:hover {
  & when (@skin= "material") { 
     border-radius:2px;
  }
}
.e-atc .e-select:after {
   & when (@skin= "material") { 
       background: fade(@base-font-color,12%);
   }
}
.e-atc .e-select {
    & when (@skin= "material") {
        right:5px; 
    }
}
.e-atc .e-visual-mode.e-input {
     & when (@skin= "material") {
         float:none;
     }
}
.e-atc-popup .e-ul .txt {
     & when (@skin= "material") {
            padding-left:24px;
     }
}
.e-atc-popup .e-ul .flag {
     & when (@skin= "material") {
         margin-top:4px;
     }
     & when (@skin= "office-365") {
         margin-top:10px;
     }
}
.e-atc .e-select .e-icon.e-search {
    & when (@skin= "material") {
        font-size:18px;
    }
}
.e-atc .e-autocomplete.e-input {
    & when (@skin= "office-365") {
       color:@neutral-light-font;
       font-weight:400;
    }
}
.e-atc .e-select:active {
    & when (@skin= "office-365") {
         color:@neutral-white;
         background:@theme-primary;
     }
}
.e-atc .e-select.e-disable,.e-atc .e-select.e-disable:hover {
    & when (@skin= "office-365") {
      color:@neutral-tertiary-alt;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
        background-color: @disable-icon-bg-color;
    }
}
.e-atc .e-options .e-icon.e-close {
    & when (@skin= "office-365") {
      color:@neutral-secondary-alt;
    }
}
.e-atc .e-options.e-active .e-icon.e-close {
    & when (@skin= "office-365") {
      color:@neutral-white;
    }
}
.e-atc .e-options {
    & when (@skin= "office-365") {
       border-color:@neutral-white;
       background:@neutral-lighter;
    }
}
.e-atc .e-visual-mode.e-input {
    & when (@skin= "office-365") {
        padding-left:0px !important;
    }
}
.e-atc-popup .e-atc-tableContent td {
    & when (@skin= "office-365") {
        font-weight: 300;
    }
}
.e-atc .e-options.e-active:hover .e-icon.e-close {
    & when (@skin= "office-365") {
        color: @theme-light-font;
    }
}
.e-atc .e-in-wrap.e-padding {
     & when (@skin= "material") {
         overflow:hidden;
     }
}
.e-atc .e-in-wrap.e-padding:before, .e-atc .e-in-wrap.e-padding:after {
     & when (@skin= "material") {
         height: 3px;
     }
}
.e-atc-popup .e-activeli, .e-atc-popup .e-content .e-activeli {
     background: @active-bg-stcolor;
}




/*------------------------------------- Button -------------------------------------------*/
.e-btn, .e-tbtn, .e-split-btn {
    & when (@skin="material") {
        font-family: @font-family;
        position: relative;
        text-transform: uppercase;
    }

    & when not (@skin="material") {
        font-weight: @content-font-weight;
        font-size: @content-font-size;
    }
}

.e-btn{
    & when (@skin="office-365") {
        font-weight: 600;
    }
}
.e-btn.e-select:focus {
    box-shadow: 0 0 2px @shadow-bg-color;
}

.e-btn.e-txt.e-select, .e-tbtn.e-txt.e-select, .e-split-btn.e-txt.e-select {
    & when not (@skin="material") {
        font-family: @font-family;
    }
	& when (@skin="office-365") {
        font-family: @font-family;
        font-weight: 600;
    }
}

.e-split-btn-hide {
    visibility: hidden;
}

.e-rtl .e-splitarrowleft .e-split-btn.e-left-btn {
    & when not (@skin="material") {
        border-right: medium none;
        border-left-color: @default-border-color;
    }
}

.e-rtl .e-splitarrowright .e-split-btn.e-left-btn {
    & when not (@skin="material") {
        border-left: medium none;
        border-right-color: @default-border-color;
    }
}


.e-btn.e-select.e-disable, .e-btn.e-disable.e-select:hover, .e-btn.e-disable.e-select:hover {
    & when (@skin="material") {
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.38);
        border-radius: 2px;
        border: fade(@base-font-color,12%);
        color: fade(@base-font-color,26%);
        background-color: @grey-50;
        font-family: @font-family;
        border-color: @grey-50;
    }
}

.e-btn.e-disable.e-select:hover, .e-btn.e-disable.e-select:hover, .e-tbtn.e-disable:hover,
.e-btn.e-disable.e-select:active, .e-btn.e-disable.e-select:active {
    & when not (@skin="material") {
        .bs-default-gradient();
        color: @default-font-color;
        border-color: @default-border-color;
        .border-selection();
    }
}

.e-btn.e-select {
    & when not (@skin="material") {
        .bs-default-gradient();
        color: @default-font-color;
        border-color: @default-border-color;
        .border-selection();
    }

    & when (@skin="material") {
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
        border-radius: 2px;
        color: fade(@base-font-color,87%);
        background-color: @grey-50;
        border-color: @grey-50;
    }
	& when (@skin="office-365") {
		border-color:@neutral-lighter;
		background-color:@neutral-lighter;
		color:@theme-light-font;
	}
}

.e-btn.e-disable, .e-btn.e-select.e-disable .e-icon,.e-btn.e-select.e-disable .e-icon,.e-btn.e-select.e-disable:hover .e-icon,.e-btn.e-select.e-disable:active .e-icon, {
    cursor: default;
    & when (@skin="office-365") {
		color:@neutral-tertiary-alt
	}
}

/*flat button*/

.e-btn.e-select.e-flat:hover, .e-btn.e-select.e-flat:focus {
    & when (@skin="material") {
        color: @accent-color;
        border: none;
        background-color: fade(@base-font-color,12%);
        border-radius: 0px;
        box-shadow: none;
    }
}

.e-btn.e-select.e-flat:active {
    & when (@skin="material") {
        color: @accent-color;
        border: none;
        background-color: fade(@base-font-color,12%);
        border-radius: 0px;
        box-shadow: none;
    }
}

.e-button.e-btn.e-flat.e-disable.e-select, .e-button.e-btn.e-flat.e-disable.e-select:active, .e-button.e-btn.e-flat.e-disable.e-select:hover {
    & when (@skin="material") {
        color: fade(@base-font-color,26%);
        background-color: transparent;
    }
}

/*end*/

/*accent button*/

.e-btn.e-select.e-primary {
    & when (@skin="material") {
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
        color: @accent-font-color;
        border-radius: 2px;
        background: @accent-color;
        border: none;
        font-family: @font-family;
    }
}

.e-btn.e-select.e-primary .e-icon, .e-btn.e-select.e-primary:hover .e-icon {
    & when (@skin="material") {
        color: @content-bg-color;
    }
}

.e-tbtn.e-btn.e-select.e-primary:hover {
    & when (@skin="material") {
        background: none;
    }
}

.e-tbtn.e-btn.e-select.e-primary.e-active, .e-tbtn.e-btn.e-select.e-primary.e-active:hover {
    & when (@skin="material") {
        background: @accent-color;
        border: none;
        box-shadow: none;
    }
}


.e-btn.e-primary.e-select:hover, .e-btn.e-primary.e-select:focus {
    & when (@skin="material") {
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
        color: @accent-font-color;
        border-radius: 2px;
        background: @accent-color;
        border: none;
        border-color: fade(@base-font-color,12%);
    }
	& when (@skin="office-365") {
	    background-color: @theme-dark;
		color: @theme-dark-font;
		border-color:@theme-primary;
	}
}


.e-btn.e-select.e-primary:active {
    & when (@skin="material") {
        box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2);
        color: @accent-font-color;
        border-radius: 2px;
        background: @accent-color;
        border-color: fade(@content-bg-color,12%);
        border: none;
    }
	& when (@skin="office-365") {
	    background-color: @theme-primary;
		color: @theme-dark-font;
		border-color:@theme-primary;
	}
}



/*primary raised button*/


.e-btn.e-select.e-primary-raised {
    & when (@skin="material") {
        color: @accent-font-color;
        border-radius: 2px;
        background: @accent-color;
        border: none;
        font-family: @font-family;
        box-shadow: none;
    }
}

.e-btn.e-select.e-primary-raised .e-icon, .e-btn.e-select.e-primary-raised:hover .e-icon {
    & when (@skin="material") {
        color: @content-bg-color;
    }
}

.e-btn.e-select.e-primary-raised.e-active, .e-btn.e-select.e-primary-raised.e-active:hover {
    & when (@skin="material") {
        background: @accent-color;
        border: none;
    }
}


.e-btn.e-primary-raised.e-select:hover, .e-btn.e-primary-raised.e-select:focus {
    & when (@skin="material") {
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
        color: @accent-font-color;
        border-radius: 2px;
        background: @accent-color;
        border: none;
        border-color: fade(@base-font-color,12%);
    }
}


.e-btn.e-select.e-primary-raised:active {
    & when (@skin="material") {
        box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2);
        color: @accent-font-color;
        border-radius: 2px;
        background: @accent-color;
        border-color: fade(@content-bg-color,12%);
        border: none;
    }
}


.e-btn.e-select.e-primary-raised.e-disable, .e-togglebutton.e-btn.e-tbtn.e-select.e-disable:hover {
    & when (@skin="material") {
        background: fade(@base-font-color,12%);
        color: fade(@base-font-color,26%);
        box-shadow: none;
    }
}


/*end*/

/*float button*/

.e-float-btn.e-btn.e-select.e-icon {
    & when (@skin="material") {
        color: @accent-font-color;
        background-color: @accent-color;
        font-family: 'ej-webfont';
        box-shadow: 0px 7px 10px 0px rgba(0,0,0,0.16);
    }

    border: none;
}


.e-float-btn.e-btn.e-select.e-icon:hover {
    & when (@skin="material") {
        box-shadow: 0px 7px 10px 0px rgba(0,0,0,0.2);
        color: @accent-font-color;
        background-color: @accent-color;
        border-color: fade(@base-font-color,12%);
        font-family: 'ej-webfont';
    }

    border: none;
}

.e-float-btn.e-btn.e-select.e-icon:active {
    & when (@skin="material") {
        box-shadow: 0px 16px 20px 0px rgba(0,0,0,0.18);
        color: @content-bg-color;
        border-radius: 100%;
        font-family: 'ej-webfont';
        border-color: fade(@content-bg-color,12%);
    }

    border: none;
}

.e-float-btn.e-btn.e-select.e-icon:not(:active):after {
    & when (@skin="material") {
        background-color: fade(@content-bg-color,12%);
    }

    border: none;
    box-shadow: none;
}

/*end*/


/*icon button*/

/*accent icon button*/

.e-primary-icon-btn.e-btn.e-select.e-icon, .e-primary-icon-btn.e-btn.e-select.e-icon:hover {
    & when(@skin="material") {
        color: @accent-color;
        background: none;
        border: none;
        box-shadow: none;
    }
}

.e-primary-icon-btn.e-btn.e-select.e-icon.e-disable, .e-primary-icon-btn.e-tbtn.e-btn.e-select.e-icon.e-disable:hover, .e-primary-icon-btn.e-btn.e-select.e-icon.e-disable:focus {
    & when(@skin="material") {
        color: fade(@base-font-color, 26%);
        background: none;
        border: none;
        box-shadow: none;
    }
}

.e-primary-icon-btn.e-btn.e-select.e-icon:focus {
    & when(@skin="material") {
        background-color: fade(@accent-color,26%);
        border: none;
        box-shadow: none;
    }
}

.e-primary-icon-btn.e-btn.e-select.e-icon:not(:active):after {
    & when(@skin="material") {
        background-color: fade(@content-bg-color, 26%);
        border: none;
        box-shadow: none;
    }
}

.e-primary-icon-btn.e-btn.e-select.e-icon:active {
    & when(@skin="material") {
        border-radius: 100%;
    }
}

.e-primary-icon-btn.e-btn.e-select.e-icon:focus:hover {
    & when(@skin="material") {
        background-color: fade(@accent-color,26%);
        border: none;
        box-shadow: none;
    }
}

.e-primary-icon-btn.e-btn.e-select.e-icon, .e-primary-icon-btn.e-btn.e-select.e-icon:focus, .e-primary-icon-btn.e-btn.e-select.e-icon:hover, .e-primary-icon-btn.e-btn.e-select.e-icon:active {
    font-family: 'ej-webfont';
}

/*end*/


/*flat icon button*/

.e-flat-icon-btn.e-btn.e-tbtn.e-select.e-icon {
    &when( @skin="material") {
        color: fade(@base-font-color,54%);
        background: none;
        border: none;
        font-family: 'ej-webfont';
        box-shadow: none;
    }
}

.e-flat-icon-btn.e-btn.e-select.e-icon:focus, .e-flat-icon-btn.e-btn.e-select.e-icon:hover {
    &when( @skin="material") {
        background-color: fade(@base-font-color,12%);
        border: none;
        box-shadow: none;
    }
}

.e-flat-icon-btn.e-tbtn.e-btn.e-select.e-icon:not(:active):after {
    &when( @skin="material") {
        background-color: @grey-400;
        border: none;
        box-shadow: none;
    }
}

.e-flat-icon-btn.e-tbtn.e-btn.e-select.e-icon.e-active:not(:active):after {
    &when( @skin="material") {
        background-color: fade(@base-font-color,12%);
        border: none;
        box-shadow: none;
    }
}

.e-flat-icon-btn.e-btn.e-select.e-icon:active:hover, .e-flat-icon-btn.e-btn.e-select.e-icon:active, .e-flat-icon-btn.e-btn.e-select.e-icon.e-active {
    &when( @skin="material") {
        background-color: @grey-400;
        border: none;
        box-shadow: none;
    }
}

.e-flat-icon-btn.e-btn.e-select.e-icon, .e-flat-icon-btn.e-btn.e-select.e-icon:focus, .e-flat-icon-btn.e-btn.e-select.e-icon:hover, .e-flat-icon-btn.e-btn.e-select.e-icon:active {
    font-family: 'ej-webfont';
}



/*end*/



/*normal icon button*/

.e-icon-btn.e-btn.e-select.e-icon {
    &when( @skin="material") {
        color: fade(@base-font-color,87%);
        background: none;
        border: none;
        box-shadow: none;
    }
	&when( @skin="office-365") {
		color: @neutral-secondary;
	}
}

.e-icon-btn.e-btn.e-select.e-icon:focus {
    &when( @skin="material") {
        background-color: fade(@base-font-color,12%);
        border: none;
        box-shadow: none;
    }
}

.e-icon-btn.e-btn.e-select.e-icon.e-disable, .e-icon-btn.e-btn.e-select.e-icon.e-disable:focus, .e-icon-btn.e-btn.e-select.e-icon.e-disable:hover,
.e-flat-icon-btn.e-btn.e-select.e-icon.e-disable, .e-flat-icon-btn.e-btn.e-select.e-icon.e-disable:focus, .e-flat-icon-btn.e-btn.e-select.e-icon.e-disable:hover {
    &when( @skin="material") {
        color: fade(@base-font-color,26%);
        border: none;
        box-shadow: none;
    }
}


.e-icon-btn.e-btn.e-select.e-icon:not(:active):after {
    &when( @skin="material") {
        background-color: fade(@base-font-color, 12%);
        border: none;
        box-shadow: none;
    }
}

.e-icon-btn.e-btn.e-select.e-icon:active {
    & when(@skin="material") {
        border-radius: 100%;
    }
	&when( @skin="office-365") {
		color: @neutral-light-font;
	}
}

.e-icon-btn.e-btn.e-select.e-icon:active, .e-primary-icon-btn.e-btn.e-select.e-icon:active,
.e-icon-btn.e-btn.e-select.e-icon:hover, .e-primary-icon-btn.e-btn.e-select.e-icon:hover {
    &when( @skin="material") {
        background: none;
        box-shadow: none;
        border: none;
    }
}

.e-icon-btn.e-btn.e-select.e-icon:focus:hover {
    &when( @skin="material") {
        background-color: fade(@base-font-color,12%);
        border: none;
        box-shadow: none;
    }
}

.e-icon-btn.e-btn.e-select.e-icon, .e-icon-btn.e-btn.e-select.e-icon:focus, .e-icon-btn.e-btn.e-select.e-icon:hover, .e-icon-btn.e-btn.e-select.e-icon:active {
    font-family: 'ej-webfont';
}

.e-primary-icon-btn.e-btn.e-select.e-icon.e-disable, .e-flat-icon-btn.e-btn.e-select.e-icon.e-disable, .e-icon-btn.e-btn.e-select.e-icon.e-disable,
.e-primary-icon-btn.e-btn.e-select.e-icon.e-disable:hover, .e-flat-icon-btn.e-btn.e-select.e-icon.e-disable:hover, .e-icon-btn.e-btn.e-select.e-icon.e-disable:hover {
    &when (@skin="material") {
        font-family: "ej-webfont";
        background: transparent;
        box-shadow: none;
        border: none;
    }
}

.e-float-btn.e-btn.e-select.e-icon.e-disable, .e-float-btn.e-btn.e-select.e-icon.e-disable:hover, .e-float-btn.e-btn.e-select.e-icon.e-disable:focus {
    &when (@skin="material") {
        font-family: "ej-webfont";
        box-shadow: none;
        border: none;
        border-radius: 50%;
        color: fade(@base-font-color,26%);
        background-color: fade(@base-font-color,12%);
    }
}

.e-primary-icon-btn.e-btn.e-select.e-icon.e-disable:hover, .e-icon-btn.e-btn.e-select.e-icon.e-disable:hover {
    &when (@skin="material") {
        border-radius: 50%;
    }
}
.e-icon-btn.e-btn.e-select.e-icon:hover {
	&when (@skin="office-365") {
		color:@neutral-light-font;
	}
}
.e-icon-btn.e-btn.e-select.e-icon.e-disable {
	 &when(@skin="office-365") {
		color:@neutral-tertiary-alt;
    }
	
}

.e-button.e-btn.e-select.e-disable:after, .e-tbtn.e-btn.e-select.e-disable:after, .e-split .e-split-btn.e-btn:after {
    &when (@skin="material") {
        content: none;
    }
}

/*end*/

/*end*/

.e-btn.e-select:hover, .e-btn.e-select.e-active:hover {
    & when (@skin="material") {
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
        background-color: fade(@base-font-color,12%);
        font-family: @font-family;
    }

    &when not(@skin="material") {
        .hover-gradient();
        border-color: @hover-border-color;
        color: @hover-font-color;
    }
	& when (@skin="office-365") {
	  background-color: @neutral-light;
	  color: @neutral-light-font-alt;
	  border-color:@theme-primary;
	}
}
.e-splitbutton.e-btn.e-left-btn:focus , .e-split-btn.e-btn.e-select.e-drp-btn:focus {
	& when (@skin="office-365") {
		border: 1px solid;
		border-color:@theme-primary;
		}
}
.e-splitbutton.e-btn.e-left-btn.e-disable:focus , .e-split-btn.e-btn.e-select.e-drp-btn.e-disable:focus{
    & when (@skin="office-365") {
        border:none;
    }
}
.e-split.e-widget.e-disable {
	& when (@skin="office-365") {
		opacity:100;
	}
}

.e-splitbutton .e-btn.e-select:focus {
	& when (@skin= "office-365") {
		border:1px solid;
	}
}

.e-btn.e-select:focus {
    & when (@skin="material") {
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
        background-color: fade(@base-font-color,12%);
        font-family: @font-family;
    }
    & when (@skin="office-365") {
	    background-color: @neutral-light;
		color: @neutral-light-font;
		border-color:@theme-primary;
	}
}

.e-btn.e-select:active, .e-btn.e-disable.e-active.e-select:hover, .e-btn.e-disable.e-active.e-select:hover, .e-tbtn.e-flat.e-active, .e-tbtn.e-btn.e-select.e-flat {
    & when (@skin="material") {
        box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2);
        color: @base-font-color;
        border-radius: 2px;
        border: none;
    }
	& when (@skin="office-365") {
		background-color: @theme-primary;
		color: @theme-primary-font;
		border-color:@theme-primary;
	}
}

.e-btn.e-select:active, .e-tbtn.e-active {
    & when (@skin="material") {
        background-color: fade(@base-font-color,12%);
    }
}

.e-drp-btn.e-select .e-icon, .e-btn.e-select .e-icon {
    & when (@skin="material") {
        color: fade(@base-font-color,54%);
    }

    & when not (@skin="material") {
        color: @default-icon-color;
    }
}

.e-btn.e-select:active, .e-btn.e-select:active, .e-tbtn.e-btn.e-select.e-active, .e-tbtn.e-btn.e-select.e-active.e-disable:hover{
    & when not (@skin="material") {
        .active-gradient();
        border-color: @active-border-color;
        color: @active-font-color;
    }
}
.e-tbtn.e-btn.e-select.e-active:hover{
    & when (@skin="office-365") {
		background-color: @theme-dark;
		color: @theme-dark-font;
		border-color:@theme-dark;
	}
}
.e-btn.e-select:hover .e-icon {
    & when (@skin="material") {
        color: fade(@base-font-color,54%);
    }
     & when (@skin="office-365") {
        color: @theme-dark-font;
    }
}

.e-drp-btn.e-select:hover, .e-btn.e-select:hover .e-icon {
    & when not(@skin="material") {
        color: @hover-icon-color;
    }

    & when (@skin="material") {
        color: fade(@base-font-color,54%);
    }
	 & when (@skin="office-365") {
        color: @neutral-dark;
    }
}

.e-drp-btn.e-select:active, .e-drp-btn.e-select:active, .e-btn.e-select:active .e-icon, .e-btn.e-select:active .e-icon, .e-btn.e-active .e-icon, .e-btn.e-disable.e-select.e-active:hover .e-icon, .e-btn.e-disable.e-select.e-active:hover .e-icon {
    & when (@skin="material") {
        color: fade(@base-font-color,54%);
    }

    & when not (@skin="material") {
        color: @active-icon-color;
    }
}

.e-menu.e-split, .e-menu.e-context.e-split, .e-menu.e-context.e-split .e-list > ul, .e-menu.e-widget.e-split li.e-list {
    & when (@skin="material") {
        background-color: @content-bg-color;
    }
    & when (@skin="office-365") {
        background-color: @neutral-white;
    }
   & when not (@skin= "material") and not (@skin="office-365") {
        background-color: @default-bg-stcolor;
        color: @default-font-color;
        border-color: @default-border-color;
    }
}
.e-menu.e-widget.e-split li.e-list:hover{
    & when (@skin="office-365") {
        background-color: @neutral-lighter;
        color:@neutral-light-font;
    }
}
.e-split-btn-div .e-icon {
    & when (@skin="material") {
        padding: 0px;
    }
}

.e-btn.e-disable.e-select:hover, .e-btn.e-disable, .e-btn.e-disable.e-select:hover, .e-btn.e-select.e-disable:hover, .e-btn.e-select.e-disable {
    & when (@skin="material") {
        color: fade(@base-font-color,26%);
        box-shadow: none;
        border: none;
        background-color: fade(@base-font-color,12%);
        font-family: @font-family;
    }
	& when (@skin="office-365") {
		background-color: @neutral-lighter;
		color: @neutral-tertiary;
		border-color:@neutral-lighter;
	}
}
/*--------------------------------------------------ToggleButton----------------------------**/

/*toggle button*/

.e-tbtn.e-btn.e-select {
    &when(@skin="material") {
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
        border-radius: 2px;
        color: fade(@base-font-color,87%);
        background-color: @grey-50;
        border-color: @grey-50;
    }
}

.e-tbtn.e-btn.e-select:hover, .e-tbtn.e-btn.e-select:focus {
    & when (@skin="material") {
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
        background-color: fade(@base-font-color,12%);
        font-family: @font-family;
    }
}

.e-tbtn.e-btn.e-select.e-active:focus {
	& when (@skin="office-365") {
	    background-color: @theme-dark;
		color: @theme-dark-font;
		border-color:@theme-primary;
	}
}
.e-tbtn.e-btn.e-select.e-active {
    & when (@skin="material") {
        box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2);
        background-color: @accent-color;
    }
}

.e-tbtn.e-btn.e-select.e-active, .e-tbtn.e-btn.e-select.e-active .e-icon {
    & when (@skin="material") {
        color: @accent-font-color;
    }
}

.e-tbtn.e-btn.e-select.e-active.e-disable, .e-tbtn.e-btn.e-select.e-disable {
    & when (@skin="material") {
        box-shadow: none;
        background-color: fade(@base-font-color,12%);
        color: fade(@base-font-color,87%);
    }
}

.e-tbtn.e-select.e-flat:hover {
    & when (@skin="material") {
        background: none;
    }
}


.e-togglebutton.e-btn.e-tbtn.e-select.e-flat, .e-btn.e-select.e-flat {
    & when (@skin="material") {
        background: none;
        color: @accent-color;
        font-family: @font-family;
        box-shadow: none;
        border: none;
    }
}

.e-togglebutton.e-btn.e-tbtn.e-select.e-flat .e-icon, .e-btn.e-select.e-flat .e-icon {
    & when (@skin="material") {
        color: @accent-color;
    }
}

.e-togglebutton.e-btn.e-tbtn.e-select.e-flat.e-active {
    & when (@skin="material") {
        background-color: @accent-color;
        color: @accent-font-color;
        box-shadow: none;
        font-family: @font-family;
    }
}

.e-togglebutton.e-btn.e-tbtn.e-select.e-active.e-flat .e-icon {
    & when (@skin="material") {
        color: @content-bg-color;
    }
}

.e-togglebutton.e-btn.e-tbtn.e-select.e-flat.e-active:active {
    & when (@skin="material") {
        background-color: fade(@accent-color,61%);
        border-radius: 2px;
    }
}

.e-togglebutton.e-btn.e-tbtn.e-select.e-flat:active {
    & when (@skin="material") {
        background-color: fade(@accent-color,12%);
        border-radius: 2px;
    }
}

.e-togglebutton.e-btn.e-tbtn.e-select.e-toggle-icon-btn.e-icon, .e-togglebutton.e-btn.e-tbtn.e-select.e-toggle-icon-btn.e-icon:hover {
    & when (@skin="material") {
        font-family: "ej-webfont";
        border-radius: 100%;
        background: none;
        border: none;
        box-shadow: none;
        color: fade(@base-font-color, 54%);
    }
}

.e-togglebutton.e-btn.e-tbtn.e-select.e-disable, .e-togglebutton.e-btn.e-tbtn.e-select.e-disable:hover, .e-btn.e-select.e-flat.e-disable, .e-btn.e-select.e-flat.e-disable:hover,
.e-split.e-widget.e-disable, .e-split.e-widget.e-disable:hover, .e-split.e-widget.e-disable .e-icon {
    & when (@skin="material") {
        color: fade(@base-font-color,26%);
    }
}

.e-togglebutton.e-btn.e-tbtn.e-select.e-disable, .e-togglebutton.e-btn.e-tbtn.e-select.e-disable:hover {
    & when (@skin="material") {
        background-color: fade(@base-font-color,12%);
    }
}

.e-togglebutton.e-btn.e-tbtn.e-select.e-disable .e-icon, .e-btn.e-select.e-flat.e-disable .e-icon, .e-btn.e-select.e-primary.e-disable .e-icon, .e-togglebutton.e-btn.e-tbtn.e-select.e-disable .e-icon:hover,
.e-togglebutton.e-btn.e-tbtn.e-select.e-disable .e-icon:hover, .e-btn.e-select.e-flat.e-disable .e-icon:hover, .e-btn.e-select.e-primary.e-disable .e-icon:hover {
    & when (@skin="material") {
        color: fade(@base-font-color,26%);
    }
}

.e-togglebutton.e-btn.e-tbtn.e-select.e-toggle-icon-btn.e-icon:focus, .e-togglebutton.e-btn.e-tbtn.e-select.e-toggle-icon-btn.e-icon:hover {
    &when(@skin="material") {
        background-color: fade(@base-font-color,12%);
    }
}

.e-togglebutton.e-btn.e-tbtn.e-select.e-toggle-icon-btn.e-icon:not(:active):after {
    &when(@skin="material") {
        background-color: fade(@accent-color,12%);
    }
}

.e-togglebutton.e-btn.e-tbtn.e-select.e-toggle-icon-btn.e-icon.e-active:not(:active):after {
    &when(@skin="material") {
        background-color: fade(@content-bg-color,12%);
    }
}

.e-togglebutton.e-btn.e-tbtn.e-select.e-toggle-icon-btn.e-icon.e-active, .e-togglebutton.e-btn.e-tbtn.e-select.e-toggle-icon-btn.e-icon.e-active:hover {
    & when (@skin="material") {
        color: @accent-color;
        background: none;
    }
}

.e-togglebutton.e-btn.e-tbtn.e-select.e-toggle-icon-btn.e-icon.e-active:focus, .e-togglebutton.e-btn.e-tbtn.e-select.e-toggle-icon-btn.e-icon.e-active:hover {
    &when(@skin="material") {
        background-color: fade(@accent-color,26%);
        color: @accent-font-color;
    }
}

.e-togglebutton.e-btn.e-tbtn.e-select.e-toggle-icon-btn.e-icon.e-disable, .e-togglebutton.e-btn.e-tbtn.e-select.e-toggle-icon-btn.e-icon.e-disable:active, .e-togglebutton.e-btn.e-tbtn.e-select.e-disable.e-toggle-icon-btn.e-icon.e-icon:focus, .e-togglebutton.e-btn.e-tbtn.e-select.e-disable.e-toggle-icon-btn.e-icon.e-icon:hover {
    & when (@skin="material") {
        color: fade(@base-font-color,26%);
        background-color: transparent;
    }
}

.e-togglebutton.e-btn.e-tbtn.e-select.e-flat.e-disable, .e-togglebutton.e-btn.e-tbtn.e-select.e-flat.e-disable:active, .e-togglebutton.e-btn.e-tbtn.e-select.e-flat.e-disable:hover, .e-togglebutton.e-btn.e-tbtn.e-select.e-flat.e-disable:focus {
    & when (@skin="material") {
        background: none;
    }
}
.e-tbtn.e-btn.e-active:hover .e-icon
{
    & when (@skin= "office-365")
    {
        /*office-365*/
        color: @theme-primary-font;
    }

    & when (@skin= "material")
    {
        color: @primary-font-color;
    }

    & when not (@skin= "office-365") and not (@skin= "material")
    {
        color: @active-icon-color;
    }
}
/*-------------------------------------------SplitButton----------------------------------------------------*/

.e-btn.e-select {
    & when (@skin="material") {
        color: fade(@base-font-color, 87%);
    }
}

.e-btn.e-select .e-icon {
    & when (@skin="material") {
        color: fade(@base-font-color, 54%);
    }
}
.e-split.e-widget.e-btn e-split-btn-div .e-icon:before {
	& when (@skin= "office-365") {
        content: "\e673";
        }
}
.e-btn.e-select.e-disable {
    & when (@skin="material") {
        color: fade(@base-font-color, 26%);
    }
}

.e-btn.e-select.e-disable .e-icon {
    & when (@skin="material") {
        color: fade(@base-font-color, 26%);
    }
}

.e-split.e-widget {
    & when (@skin="material") {
        color: fade(@base-font-color,87%);
    }
}

.e-split.e-widget:hover, .e-split.e-widget:focus {
    & when (@skin="material") {
        background-color: fade(@base-font-color,12%);
        border-radius: 2px;
    }
}

.e-split.e-widget.e-active .e-splitarrowright, .e-split.e-widget.e-active .e-splitarrowleft, .e-split.e-widget.e-active .e-splitarrowtop, .e-split.e-widget.e-active .e-splitarrowbottom {
    & when (@skin="material") {
        background-color: @content-bg-color;
        border-radius: 2px;
        box-shadow: rgba(0,0,0,0.26);
    }
}

.e-split.e-widget .e-in-wrap.e-splitarrowright .e-split-btn.e-left-btn, .e-split.e-widget.e-rtl .e-in-wrap.e-splitarrowleft .e-split-btn.e-left-btn {
    & when (@skin="material") {
        border-width: 0px 0.5px 0px 0px;
        border-style: solid;
    }
}

.e-split.e-widget .e-in-wrap.e-splitarrowleft .e-split-btn.e-left-btn, .e-split.e-widget.e-rtl .e-in-wrap.e-splitarrowright .e-split-btn.e-left-btn {
    & when (@skin="material") {
        border-width: 0px 0px 0px 0.5px;
        border-style: solid;
    }
}

.e-split.e-widget .e-in-wrap.e-splitarrowtop .e-split-btn.e-left-btn {
    & when (@skin="material") {
        border-width: 0.5px 0px 0px 0px;
        border-style: solid;
    }
}

.e-split.e-widget .e-in-wrap.e-splitarrowbottom .e-split-btn.e-left-btn {
    & when (@skin="material") {
        border-width: 0px 0px 0.5px 0px;
        border-style: solid;
    }
}

.e-split.e-widget:hover .e-in-wrap .e-split-btn.e-left-btn, .e-split.e-widget.e-active .e-in-wrap .e-split-btn.e-left-btn, .e-split.e-widget:focus .e-in-wrap .e-split-btn.e-left-btn {
    & when (@skin="material") {
        border-color: fade(@base-font-color,12%);
    }
}

.e-split.e-widget:hover .e-in-wrap .e-split-btn.e-left-btn, .e-split.e-widget:hover .e-in-wrap .e-split-btn.e-drp-btn {
    & when (@skin="material") {
        border-style: solid;
        background-color: @grey-100;
        box-shadow: none;
    }
}

.e-split.e-widget.e-drop:hover .e-in-wrap .e-split-btn.e-left-btn.e-droparrowbottom, .e-split.e-widget.e-drop:hover .e-in-wrap .e-split-btn.e-left-btn.e-droparrowtop, .e-split.e-widget.e-drop:hover .e-in-wrap .e-split-btn.e-left-btn.e-droparrowleft, .e-split.e-widget.e-drop:hover .e-in-wrap .e-split-btn.e-left-btn.e-droparrowright {
    & when (@skin="material") {
        border: none;
    }
}

.e-split.e-widget.e-disable:hover .e-in-wrap .e-split-btn.e-left-btn.e-disable, .e-split.e-widget.e-disable:hover .e-in-wrap .e-split-btn.e-drp-btn.e-disable {
    & when (@skin="material") {
        background-color: transparent;
    }
}

.e-split.e-widget.e-disable:hover .e-in-wrap .e-split-btn.e-left-btn {
    & when (@skin="material") {
        border-color: transparent;
    }
}

.e-split.e-widget:hover .e-in-wrap.e-splitarrowright .e-split-btn.e-drp-btn, .e-split.e-widget:hover .e-in-wrap.e-splitarrowleft .e-split-btn.e-drp-btn, .e-split.e-widget:hover .e-in-wrap.e-splitarrowtop .e-split-btn.e-drp-btn, .e-split.e-widget:hover .e-in-wrap.e-splitarrowbottom .e-split-btn.e-drp-btn {
    & when (@skin="material") {
        border: none;
    }
}

.e-split.e-widget:focus {
    & when (@skin="material") {
        border-style: solid;
        background-color: @grey-100;
        border: none;
        outline: none;
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    }
}

.e-split.e-widget.e-active {
    & when (@skin="material") {
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    }
}

/*--*/

.e-split.e-widget.e-active .e-in-wrap.e-splitarrowbottom .e-split-btn.e-left-btn {
    & when (@skin="material") {
        border-width: 0px 0px 0.5px 0px;
        border-style: solid;
        border-color: fade(@base-font-color,12%);
    }
}

.e-split.e-widget.e-active .e-in-wrap.e-splitarrowleft .e-split-btn.e-left-btn {
    & when (@skin="material") {
        border-width: 0px 0px 0px 0.5px;
        border-style: solid;
        border-color: fade(@base-font-color,12%);
    }
}

.e-split.e-widget.e-active .e-in-wrap.e-splitarrowtop .e-split-btn.e-left-btn {
    & when (@skin="material") {
        border-width: 0.5px 0px 0px 0px;
        border-style: solid;
        border-color: fade(@base-font-color,12%);
    }
}

.e-split.e-widget.e-active .e-in-wrap.e-splitarrowbottom .e-split-btn.e-left-btn {
    & when (@skin="material") {
        border-width: 0px 0px 0.5px 0px;
        border-style: solid;
        border-color: fade(@base-font-color,12%);
    }
}

/*primary button*/

.e-btn.e-select.e-primary, .e-btn.e-select.e-primary:active {
    & when not (@skin="material") {
        .active-gradient();
        border-color: @active-border-color;
        color: @active-font-color;
    }
	& when (@skin="office-365") {
	    background-color: @theme-primary;
		color: @neutral-white;
		border-color:@theme-primary;
	}
}

.e-btn.e-select.e-primary:hover {
    & when not (@skin="material") {
        .hover-gradient();
        border-color: @hover-border-color;
        color: @hover-font-color;
    }
	& when (@skin="office-365") {
	    background-color: @theme-dark;
		color: @theme-dark-font;
		border-color:@theme-dark;
	}
}


.e-btn.e-select.e-primary .e-icon, .e-btn.e-select.e-primary .e-icon:active {

    & when not (@skin="material") {
        color: @active-icon-color;
    }
}

.e-btn.e-select.e-primary:hover .e-icon {

    & when not (@skin="material") {
        color: @hover-icon-color;
    }
}

.e-btn.e-select.e-primary:active:hover .e-icon, .e-btn.e-select.e-primary:active:hover {

    & when not (@skin="material") {
        color: @active-font-color;
    }
    & when (@skin="bootstrap") {
        .active-gradient();
    }
}

.e-btn.e-select.e-disable.e-primary, .e-btn.e-select.e.e-disable.e-primary:active, .e-btn.e-select.e-disable.e-primary:hover {

    & when not (@skin="material") {
        .active-gradient();
        border-color: fade(@active-border-color,50%);
        color: fade(@active-font-color,50%);
    }
	& when (@skin="office-365") {
		background-color: @neutral-lighter;
		color: @neutral-tertiary;
		border-color:@neutral-lighter;
	}
	
}

.e-btn.e-select.e-disable.e-primary .e-icon, .e-btn.e-select.e-disable.e-primary:hover .e-icon, .e-btn.e-select.e-disable.e-primary:active .e-icon {
    & when not (@skin="material") {
        color: fade(@active-icon-color,50%);
    }
}

.e-button.e-btn:not(:active):after, .e-tbtn.e-btn.e-active:not(:active):after, .e-split .e-split-btn.e-select.e-btn:not(:active):after,
.e-tbtn.e-btn.e-flat.e-active:not(:active):after, .e-colorwidget .e-color-container .e-selected-color:active::after, .e-colorwidget .e-select:active .e-icon::after, .e-colorpicker .e-colorblock .e-color-image.e-add:active:after,
.e-groupbutton > .e-ul > .e-grp-btn-item.e-active:not(:active):after, .e-groupbutton > .e-ul > .e-grp-btn-item:not(:active):after, {
    &when( @skin="material") {
        background-color: fade(@content-bg-color,12%);
    }
}

.e-button.e-btn.e-flat:not(:active):after, .e-tbtn.e-btn.e-flat:not(:active):after, .e-tbtn.e-btn:not(:active):after {
    & when (@skin="material") {
        background-color: fade(@accent-color,12%);
    }
}


/*end*/
/*------------------------------------Custom Button---------------------------------------*/
.e-btn.e-select.e-success {
    color: #fff;
    background: #5cb85c;
    border-color: #4cae4c;
}

.e-btn.e-select.e-success .e-icon, .e-btn.e-select.e-info .e-icon, .e-btn.e-select.e-warning .e-icon, .e-btn.e-select.e-danger .e-icon {
    color: #fff;
}

.e-btn.e-select.e-success:active, .e-btn.e-select.e-success:hover, .e-btn.e-select.e-success:hover:focus {
    background: #449d44;
    border-color: #398439;
}


.e-btn.e-select.e-success:focus, .e-btn.e-select.e-success:active:hover, .e-btn.e-select.e-success:active:focus {
    background: #398439;
    border-color: #255625;
}

.e-btn.e-select.e-success:focus {
    background-color: #449d44;
}

.e-btn.e-select.e-info {
    color: #fff;
    background: #5bc0de;
    border-color: #46b8da;
}

.e-btn.e-select.e-info:active, .e-btn.e-select.e-info:hover, .e-btn.e-select.e-info:focus, .e-btn.e-select.e-info:hover:focus {
    background: #31b0d5;
    border-color: #269abc;
}

.e-btn.e-select.e-info:focus {
    border-color: #1b6d85;
}

.e-btn.e-select.e-info:active:hover, .e-btn.e-select.e-info:active:focus {
    background: #269abc;
    border-color: #1b6d85;
}

.e-btn.e-select.e-warning {
    color: #fff;
    background: #f0ad4e;
    border-color: #eea236;
}

.e-btn.e-select.e-warning:active, .e-btn.e-select.e-warning:hover, .e-btn.e-select.e-warning:focus, .e-btn.e-select.e-warning:hover:focus {
    background: #ec971f;
    border-color: #d58512;
}

.e-btn.e-select.e-warning:focus {
    border-color: #985f0d;
}

.e-btn.e-select.e-warning:active:hover, .e-btn.e-select.e-warning:active:focus {
    background: #d58512;
    border-color: #985f0d;
}

.e-btn.e-select.e-danger {
    color: #fff;
    background: #d9534f;
    border-color: #d43f3a;
}

.e-btn.e-select.e-danger:active, .e-btn.e-select.e-danger:hover, .e-btn.e-select.e-danger:focus, .e-btn.e-select.e-danger:hover:focus {
    background: #c9302c;
    border-color: #ac2925;
}

.e-btn.e-select.e-danger:focus {
    border-color: #761c19;
}

.e-btn.e-select.e-danger:active:hover, .e-btn.e-select.e-danger:active:focus {
    background: #ac2925;
    border-color: #761c19;
}

.e-btn.e-select.e-link, .e-btn.e-select.e-link .e-icon {
    background: transparent;
    font-weight: 400;
    color: #337ab7;
    border: none;
    box-shadow: none;
}

.e-btn.e-select.e-link:active, .e-btn.e-select.e-link:active .e-icon {
    text-decoration: none;
}

.e-btn.e-select.e-link:hover, .e-btn.e-select.e-link:hover .e-icon, .e-btn.e-select.e-link:focus, .e-btn.e-select.e-link:focus .e-icon,
.e-btn.e-select.e-link:active:hover, .e-btn.e-select.e-link:active:hover .e-icon {
    color: #23527c;
}

.e-btn.e-select.e-link.e-txt:hover, .e-btn.e-select.e-link.e-txt:focus, .e-btn.e-select.e-link.e-txt:active:hover{
    text-decoration: underline;
}

.e-btn.e-select.e-disable.e-success, .e-btn.e-select.e-disable.e-success:focus, .e-btn.e-select.e-disable.e-success:active, .e-btn.e-select.e-disable.e-success:active:hover {
    background: fade(#5cb85c,50%);
}

.e-btn.e-select.e-disable.e-info, .e-btn.e-select.e-disable.e-info:hover, .e-btn.e-select.e-disable.e-info:focus, .e-btn.e-select.e-disable.e-info:active, .e-btn.e-select.e-disable.e-info:active:hover {
    background: fade(#5bc0de,50%);
}

.e-btn.e-select.e-disable.e-warning, .e-btn.e-select.e-disable.e-warning:hover, .e-btn.e-select.e-disable.e-warning:focus, .e-btn.e-select.e-disable.e-warning:active, .e-btn.e-select.e-disable.e-warning:active:hover {
    background: fade(#f0ad4e,50%);
}

.e-btn.e-select.e-disable.e-danger, .e-btn.e-select.e-disable.e-danger:hover, .e-btn.e-select.e-disable.e-danger:focus, .e-btn.e-select.e-disable.e-danger:active, .e-btn.e-select.e-disable.e-danger:active:hover {
    background: fade(#d9534f,50%);
}

.e-btn.e-select.e-disable.e-success, .e-btn.e-select.e-disable.e-success:active:hover, .e-btn.e-select.e-disable.e-info, .e-btn.e-select.e-disable.e-info:active:hover,
.e-btn.e-select.e-disable.e-warning, .e-btn.e-select.e-disable.e-warning:active:hover, .e-btn.e-select.e-disable.e-danger, .e-btn.e-select.e-disable.e-danger:active:hover, .e-btn.e-select.e-disable.e-link, .e-btn.e-select.e-disable.e-link:active:hover {
    color: fade(#fff,50%);
    border-color: transparent;
    box-shadow: none;
}

.e-btn.e-select.e-disable.e-link, .e-btn.e-select.e-disable.e-link.e-txt, .e-btn.e-select.e-disable.e-link:hover, .e-btn.e-select.e-disable.e-link.e-txt:hover, .e-btn.e-select.e-disable.e-link:active, .e-btn.e-select.e-disable.e-link.e-txt:active,
.e-btn.e-select.e-disable.e-link:focus, .e-btn.e-select.e-disable.e-link:focus .e-txt, .e-btn.e-select.e-disable.e-link:active:hover, .e-btn.e-select.e-disable.e-link.e-txt:active:hover{
    color: fade(#337ab7,50%);
    background: transparent;
    text-decoration: none;
}

.e-btn.e-select.e-disable.e-link .e-icon, .e-btn.e-select.e-disable.e-link:hover .e-icon, .e-btn.e-select.e-disable.e-link:focus .e-icon, .e-btn.e-select.e-disable.e-link:active .e-icon, .e-btn.e-select.e-disable.e-link:active:hover .e-icon {
    color: fade(#337ab7,50%);
}

/*---end---*/

/*------------------------------------- Common -------------------------------------------*/
.ejinputtext {
    background-color: @content-bg-color;

    & when (@skin= "material") {
        color: @base-font-color;
        border: 1px solid @base-font-color;
        color: fade(@base-font-color,87%);
        border: 1px solid fade(@base-font-color,26%);
    }

    & when not (@skin= "material") {
        border: 1px solid @content-border-color;
        color: @content-font-color;
    }

    outline: medium none;
}

.e-textbox, .e-textarea {
    background-color: @content-bg-color;

    & when (@skin= "material") {
        color: @base-font-color;
        border-color: @base-font-color;
        color: fade(@base-font-color,87%);
        border-color: fade(@base-font-color,12%);
    }

    & when (@skin= "office-365") {
        border-color: @neutral-tertiary-alt;
        color: @neutral-primary;
    }

    & when not (@skin= "material") and not (@skin="office-365") {
        border-color: @content-border-color;
        color: @content-font-color;
    }
}

.ejinputtext:focus {
    & when (@skin= "material") {
        box-shadow: none;
        border: 1px solid fade(@base-font-color,54%);
    }

    & when not (@skin= "material") {
        box-shadow: 0 0 @shadow-bg-size @shadow-bg-color;
    }
}

.e-textbox:hover, .e-textarea:hover {
    & when (@skin= "material") {
        box-shadow: none;
    }

    & when (@skin= "office-365") {
        border-color: @neutral-secondary-alt;
        background: @neutral-white;
    }

    & when not (@skin= "material") and not (@skin="office-365") {
        .focus-border-color();
    }
}

.e-textbox:focus, .e-textarea:focus {
    & when (@skin= "material") {
        box-shadow: none;
        border-color: @accent-color;
    }

    & when (@skin= "office-365") {
        border-color: @theme-primary;
    }

    & when not (@skin= "material") and not (@skin="office-365") {
        box-shadow: 0 0 @shadow-bg-size @shadow-bg-color;
        .focus-border-color();
    }
}

.e-textbox.e-animation:focus, .e-textarea.e-animation:focus {
    & when (@skin= "material") {
        border-color: @base-font-color;
        border-color: fade(@base-font-color,12%);
    }
}

.e-ripple-bar:before, .e-ripple-bar:after {
    & when (@skin= "material") {
        background: @accent-color;
    }
}

.e-textbox[disabled], .e-textarea[disabled] {
    box-shadow: none;
	
    & when (@skin= "material") {
        border-bottom-style: dashed;
        background-image: linear-gradient(to right,rgba(0,0,0,.38) 0%,rgba(0,0,0,.38) 33%,transparent 0%);
        background-image: -ms-linear-gradient(left,transparent 0%,rgba(0,0,0,.38) 100%);
        background-position: bottom -1px left 0;
        background-size: 4px 1px;
        background-repeat: repeat-x;
        color: @base-font-color;
        color: fade(@base-font-color,26%);
    }

    & when (@skin= "office-365") {
        background: @neutral-lighter;
        border-color: @neutral-lighter;
    }

    & when not (@skin= "material") and not (@skin="office-365") {
		background-color:@disable-control-background-color;
	    border-color:@disable-control-border-color;
        color: fade(@content-font-color,38%);
    }
}

.e-textbox[disabled]:hover, .e-textarea[disabled]:hover, .e-textbox[disabled]:focus, .e-textarea[disabled]:focus {
    & when (@skin= "office-365") {
        border-color: @neutral-lighter;
    }

    & when not (@skin= "material") and not (@skin="office-365") {
        border-color: @content-border-color;
    }

    box-shadow: none;
}

.e-textbox::selection, .e-textarea::selection {
    & when (@skin= "material") {
        background: @accent-color;
        color: @accent-font-color;
    }

    & when (@skin= "office-365") {
        background: @theme-primary;
        color: @theme-primary-font;
    }
}

.e-textbox::-moz-selection, .e-textarea::-moz-selection {
    & when (@skin= "material") {
        background: @accent-color;
        color: @accent-font-color;
    }

    & when (@skin= "office-365") {
        background: @theme-primary;
        color: @theme-primary-font;
    }
}

.e-textbox::-webkit-input-placeholder, .e-textarea::-webkit-input-placeholder {
    & when (@skin= "material") {
        font-style: normal;
        color: fade(@base-font-color,38%);
    }

    & when (@skin= "office-365") {
        color: @neutral-tertiary;
    }

    & when not (@skin= "material") and not (@skin="office-365") {
        color: @content-font-color;
    }
}

.e-textbox:-ms-input-placeholder, .e-textarea:-ms-input-placeholder {
    & when (@skin= "material") {
        color: fade(@base-font-color,38%);
    }

    & when (@skin= "office-365") {
        color: @neutral-tertiary;
    }

    & when not (@skin= "material") and not (@skin="office-365") {
        color: @content-font-color;
    }
}

.e-textbox::-moz-placeholder, .e-textarea::-moz-placeholder {
    & when (@skin= "material") {
        color: fade(@base-font-color,38%);
    }

    & when (@skin= "office-365") {
        color: @neutral-tertiary;
    }

    & when not (@skin= "material") and not (@skin="office-365") {
        color: @content-font-color;
    }
}

.e-textbox:-moz-placeholder, .e-textarea:-moz-placeholder {
    & when (@skin= "material") {
        color: fade(@base-font-color,38%);
    }

    & when (@skin= "office-365") {
        color: @neutral-tertiary;
    }

    & when not (@skin= "material") and not (@skin="office-365") {
        color: @content-font-color;
    }
}

.e-textbox.e-error, .e-textarea.e-error {
    & when (@skin= "office-365") {
        border-color: @error-color;
    }
}

.e-validation-error {
    & when (@skin= "office-365") {
        color: @error-color;
    }
}

.e-menu.e-split.e-context {
    &when(@skin="material") {
        box-shadow: 0 2px 5px 0 rgba(0,0,0,0.26);
    }
}


.e-menu.e-split.e-context .e-list > .e-menulink {
    &when(@skin="material") {
        color: fade(@base-font-color,87%);
    }

    &when not(@skin="material") {
        color: @default-font-color;
    }
}

.e-menu.e-split.e-context .e-list .e-icon {
    &when(@skin="material") {
        color: fade(@base-font-color,54%);
    }
}

.e-menu.e-split.e-context .e-list.e-mhover {
    &when(@skin="material") {
        background-color: @grey-200;
    }
}
.e-btn.e-disable.e-select, .e-btn.e-disable.e-select,.e-tbtn.e-btn.e-disable.e-select.e-active,.e-tbtn.e-disable,
.e-btn.e-disable.e-select:active, .e-btn.e-disable.e-select:active,
.e-split.e-disable{
     & when not (@skin= "material") and not (@skin="office-365"){
     background-color: @disable-control-background-color;
    border-color:@disable-control-border-color;
    color:@disable-icon-bg-color;
    opacity:1;
    }
}
.e-btn.e-disable.e-select,.e-btn.e-disable.e-select:hover, .e-tbtn.e-disable:hover, .e-btn.e-disable.e-select:active,.e-tbtn.e-btn.e-disable.e-select.e-active:hover{
     & when not (@skin= "material") and not (@skin="office-365"){
     background-color: @disable-control-background-color;
    border-color:@disable-control-border-color;
    color:@disable-icon-bg-color;
    opacity:1;
    }
}
.e-btn.e-disable.e-select:hover .e-icon,
.e-btn.e-disable.e-select:active .e-icon{
     & when not (@skin= "material") and not (@skin="office-365"){
     color:@disable-icon-bg-color;
     }
}
.e-btn.e-disable.e-select .e-icon{
     & when not (@skin= "material") and not (@skin="office-365"){
     color:@disable-icon-bg-color;
     }
}
.e-btn.e-disable.e-select:focus{
     & when not (@skin= "material") and not (@skin="office-365"){
    box-shadow:none;
    }
}

.e-split.e-drop.e-rtl .e-in-wrap .e-left-btn .e-split-btn-div .e-icon{
    & when (@skin= "office-365") {
       padding:4px 3px 4px 8px;
    }
}
.e-split.e-drop .e-in-wrap .e-left-btn .e-split-btn-div .e-icon{
    & when (@skin= "office-365") {
       padding:4px 8px 4px 3px;
    }
}

/*------------------------------------- Captcha -------------------------------------------*/

.e-captcha .refresh {	
       & when (@skin= "material") {
        /*material*/  
        border: 0px;	 
        margin-left: 20px;
        padding: 0px 0px;
    } 
    & when not (@skin= "material") {
        /*other*/
    & when (@skin= "office-365") {
        /*office-365*/ 
        background: transparent;
        border: 0px; 	
    } 
    & when not (@skin= "office-365") {
        /*other*/
        background: @captcha-image;	 
		border: @captcha-refresh-border;  
    }  
    } 	            
}
.e-captcha .audio {	
      & when (@skin= "material") {
        /*material*/  
        border: 0px;	 
        margin-left: 20px;
        padding: 0px 0px;
    } 
    & when not (@skin= "material") {
        /*other*/
    & when (@skin= "office-365") {
        /*office-365*/ 
        background: transparent;	
    } 
    & when not (@skin= "office-365") {
        /*other*/
        background: @captcha-image;	
    } 
    } 			
}
.e-captcha .imagecontainer {
	    border: @captcha-image-border;       
}
.e-captcha .validTextBox {	
    & when (@skin= "material") {
        /*material*/ 
        border-width: 0 0 1px 0;
        border-color: fade(@base-font-color,12%); 
        color: fade(@base-font-color,38%);
        margin-bottom: 12px;
        margin-top: 26px;
    } 
    & when not (@skin= "material") {
        /*other*/ 
    & when not (@skin= "office-365") {
        /*other*/
		border: @captcha-valid-border;
    }
    & when (@skin= "office-365") {
        /*office-365*/ 
		border: 1px solid @neutral-light;
    } 
    }         
}
.e-captcha .e-validTextBox {	
    & when (@skin= "material") {
        /*material*/ 
        border-width: 0 0 1px 0;
        border-color: fade(@base-font-color,12%); 
        color: fade(@base-font-color,38%);
        margin-bottom: 12px;
        margin-top: 26px;
    } 
    & when not (@skin= "material") {
        /*other*/
        & when not (@skin= "office-365") {
        /*other*/
		border: @captcha-valid-border;
    }
    & when (@skin= "office-365") {
        /*office-365*/ 
		border: 1px solid @neutral-light;
    }  
    }     
}
.e-captcha .e-refresh {	
     & when (@skin= "material") {
        /*material*/  
        border: 0px;	 
        margin-left: 8px;
        padding: 0 0;
    } 
    & when not (@skin= "material") {
        /*other*/
    & when (@skin= "office-365") {
        /*office-365*/ 
        background: transparent;      
		border: 0px;		
    } 
    & when not (@skin= "office-365") {
        /*other*/
        background: @captcha-image;	      
		border:@captcha-refresh-border;	
    }  
    } 	     
}
.e-captcha .e-audio {	
      & when (@skin= "material") {
        /*material*/  
        border: 0px;	 
        margin-left: 8px;
        padding: 0 0;
    } 
    & when not (@skin= "material") {
        /*other*/
        & when (@skin= "office-365") {
        /*office-365*/ 
        background: transparent;      
		border: 0px;		
    } 
    & when not (@skin= "office-365") {
        /*other*/
        background: @captcha-image;	      
		border:@captcha-valid-border;	
    }  
    } 	
}
.e-captcha .e-imageContainer {	
		border: @captcha-image-border;        
}
.e-captcha div:nth-child(2) {
    & when (@skin= "material") {  
        width: 0px !important;
    } 
    & when not (@skin= "material") { 
    & when (@skin= "office-365") {
        /*office-365*/ 
		width: 0px !important;
    } 
    & when not (@skin= "office-365") {
        /*other*/
		width: 0px;
    }     
    } 
}
  .e-captcha .validTextBox:focus{ 
        & when (@skin= "material") {  
            outline: none;
            border-bottom: 2px solid @accent-color;
        } 
    }
.e-captcha .refresh.e-btn.e-select:active, .e-captcha .e-refresh.e-btn.e-select:active{
    & when (@skin= "material") {  
            background: @grey-400;   
        } 
}
.e-captcha .audio.e-btn.e-select:active,.e-captcha .e-audio.e-btn.e-select:active{
    & when (@skin= "material") {  
            background: @grey-400;  
    } 
}
 
.e-captcha .refresh.e-btn.e-select:focus,.e-captcha .audio.e-btn.e-select:focus,.e-captcha .refresh.e-btn.e-select:active,.e-captcha .audio.e-btn.e-select:active,
.e-captcha .e-refresh.e-btn.e-select:focus,.e-captcha .e-audio.e-btn.e-select:focus,.e-captcha .e-refresh.e-btn.e-select:active,.e-captcha .e-audio.e-btn.e-select:active{
    & when (@skin= "material") {  
            box-shadow: none;
    } 
}
.e-captcha .imagecontainer img, .e-captcha .e-imageContainer img{
    & when (@skin= "office-365") {  
        height: 80px;
        width: 150px;
    } 
}
.e-captcha .refresh:focus, .e-captcha .audio:focus, .e-captcha .e-refresh:focus,.e-captcha .e-audio:focus { 
    & when (@skin= "office-365") {  
        box-shadow: none;
    } 
}


/*------------------------------------- Colorpicker -------------------------------------------*/

.e-colorpicker .e-hsv-color, .e-colorpicker .e-buttons .e-preview, .e-colorpicker .e-slider-wrap .e-hue, .e-colorpicker .e-slider-wrap .e-opacity {
    & when (@skin="material") {
        border: none;
    }

    & when not (@skin="material") and not (@skin="office-365") {
        border: 3px solid @colorpicker-bg-color;
    }
}

.e-colorpicker .e-slider-wrap .e-handle.e-select, .e-colorpicker .e-slider .e-handle.e-select.e-handle-start,
.e-colorpicker .e-slider .e-handle.e-select.e-focus.e-handle-start:not(.e-no-tab),
.e-colorpicker .e-slider .e-handle.e-select.e-handle-start.e-focus, 
 .e-colorpicker .e-slider-wrap .e-handle.e-select:hover {
    border: 3px solid @colorpicker-bg-color;
}
.e-colorpicker:focus{
    outline: none;
}
.e-colorwidget .e-select {
    & when not (@skin="material") {
        background: @colorpicker-button-bg-color;
        color: @default-icon-color;
        border-color: @content-border-color;
    }


    & when (@skin = "material") {
        color: fade(@base-font-color,54%);
    }
}

.e-colorpicker .e-buttons .e-codeeditor .e-color-code{
    & when (@skin= "material")
    {
        border-color: fade(@base-font-color,12%);
    } 
}

.e-colorwidget.e-split .e-in-wrap .e-select:hover, .e-colorwidget.e-split .e-color-container:hover {
    & when not (@skin = "material") {
        .hover-gradient();
        border-color: @hover-border-color;
        color: @hover-icon-color;
    }
}

.e-colorwidget.e-split .e-in-wrap .e-select:active,  .e-colorpicker .e-footer .e-element .e-in-wrap.e-box .e-rht-btn:active {
    & when (@skin = "office-365") {
       background-color: @theme-primary;
	   color: @neutral-white;
    }
}

.e-colorwidget .e-in-wrap,.e-colorwidget .e-in-wrap.e-box.e-disable:hover,.e-colorwidget .e-in-wrap.e-box.e-disable:focus{
    & when (@skin = "office-365"){
		border-color: @neutral-tertiary-alt;
	}
}

.e-colorwidget .e-in-wrap.e-box:hover {
    & when (@skin = "material") {
        background-color: @grey-100;
        color: @hover-icon-color;
    }
	& when (@skin = "office-365") {
        border: 1px solid @neutral-secondary-alt;
    }
}

.e-colorwidget .e-in-wrap.e-box:focus {
    & when (@skin = "material") {
        .hover-gradient();
        color: @hover-icon-color;
    }
}

.e-colorwidget.e-picker.e-split.e-disable .e-in-wrap .e-select:hover, .e-colorwidget.e-picker.e-split.e-disable .e-in-wrap .e-color-container:hover {
    cursor: default;
    background: @colorpicker-button-bg-color;
}

.e-colorpicker.e-popup {
    .office-colorpick-popup-bg-color;
    background-color: @colorpicker-popup-bg-color;
    .office-colorpick-popup-border-color;
    border-color: @colorpicker-popup-boder-color;
}

.e-presetWrapper.e-widget.e-context {
    border-color: @colorpicker-popup-boder-color;

    & when (@skin = "material") {
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    }
}

.e-colorwidget.e-focus {
    box-shadow: 0 0 @shadow-bg-size @bs-shadow-bg-color;
}

.e-colorwidget.e-focus .e-in-wrap:active {
    .focus-border-color();
}

.e-colorpicker .e-recent-color .e-colorblock.e-block, .e-colorpicker .e-recent-color .e-colorblock.e-select, .e-colorpicker .e-footer .e-switcher {
    background-color: @colorpicker-button-bg-color;
    color: @content-font-color;
	& when not (@skin = "office-365"){
		border-color: @colorpicker-button-border-color;
	}
	& when (@skin = "office-365"){
		border-color: @neutral-tertiary-alt;
	}
}

.e-colorpicker .e-footer .e-split.e-widget{
	& when (@skin = "office-365"){
		border: 1px solid @neutral-tertiary-alt;
	}
}

.e-colorpicker .e-footer .e-split.e-widget:hover{
	& when (@skin = "office-365"){
		border: 1px solid @neutral-secondary-alt;
	}
}

.e-colorpicker .e-footer .e-split.e-widget:active{
	& when (@skin = "office-365"){
		border: 1px solid @theme-primary;
	}
}

.e-colorpicker .e-colorblock .e-color-image.e-add:active {
    & when (@skin = "material") {
        background-color: fade(#000, 12%);
    }
}

.e-colorpicker .e-recent-color .e-colorblock.e-colorset:hover {
    & when (@skin = "material") {
        background-color: @grey-100;
    }
}

.e-colorpicker .e-recent-color .e-colorblock.e-colorset.e-select {
    & when (@skin = "material") {
        background-color: @grey-200;
    }
}


.e-colorpicker .e-colorblock .e-color-image.e-add:active {
    & when (@skin = "material") {
        background-color: fade(@base-font-color, 12%);
    }
}



.e-colorwidget .e-color-container .e-selected-color::after, .e-colorwidget .e-select .e-icon::after, .e-colorpicker .e-colorblock .e-color-image.e-add:after {
    & when (@skin="material") {
        background-color: fade(@primary-font-color, 50%);
    }
}


.e-colorpicker .e-footer .e-switcher:hover {
    & when (@skin = "material") {
        .hover-gradient();
        border-radius: 2px;
    }
}

.e-colorwidget .e-in-wrap.e-box, .e-colorwidget .e-in-wrap.e-box .e-select, .e-colorpicker .e-footer .e-in-wrap.e-box .e-splitbutton, .e-colorpicker .e-footer .e-in-wrap.e-box .e-rht-btn, .e-colorpicker .e-footer .e-in-wrap.e-box .e-split-btn, .e-colorpicker .e-footer .e-in-wrap.e-box .e-drp-btn.e-rht-btn,.e-colorwidget.e-split .e-in-wrap .e-select.e-disable:active {
    & when not (@skin = "material") and not (@skin = "office-365") {
        background: @colorpicker-button-bg-color;
    }

    & when (@skin = "material") {
        border-color: transparent;
        color: fade(@base-font-color, 54%);
    }

    color: @content-font-color;
    .colorpickericon-color-selection();
}

.e-colorwidget .e-select:hover, .e-colorpicker .e-element .e-split-btn.e-select.e-rht-btn:hover {
    & when not (@skin = "material") {
        background-color: @colorpicker-button-bg-color;
    }

    color: @hover-font-color;
    border-color: @hover-border-color;
}

.e-colorpicker .e-footer .e-in-wrap.e-box .e-splitbutton:hover, .e-colorpicker .e-footer .e-in-wrap.e-box .e-rht-btn:hover {
    & when not (@skin = "material") and not (@skin = "office-365") {
        .hover-gradient();
        color: @hover-icon-color;
        border-color: @hover-border-color;
    }
	 & when (@skin = "office-365") {
       .hover-gradient();
        color: @hover-icon-color;
    }
}

.e-presetWrapper.e-menu.e-context, .e-presetWrapper.e-menu.e-context .e-list.e-mhover.e-mfocused, .e-presetWrapper.e-menu.e-context .e-list > ul, .e-presetWrapper.e-menu.e-context .e-list:hover {
    background: @colorpicker-button-bg-color;
    color: @content-font-color;
    border-color: @colorpicker-btn-bg-color;
}

.e-presetWrapper.e-menu.e-context .e-list:hover {
    background: @colorpicker-button-bg-color;
    color: @content-font-color;
}

.e-colorpicker .e-footer .e-split .e-splitbutton:hover {
    .default-gradient();
    border-color: @hover-border-color;
}

.e-colorpicker .e-footer .e-cancelButton.e-btn, .e-colorpicker .e-footer .e-applyButton.e-btn {
    & when not (@skin = "material") {
        .bs-default-gradient();
        border-color: @colorpicker-popup-boder-color;
    }
}

.e-colorpicker .e-footer .e-cancelButton.e-btn:hover, .e-colorpicker .e-footer .e-applyButton.e-btn:hover {
    & when not (@skin = "material") {
        .hover-gradient();
        border-color: @hover-border-color;
        color: @hover-font-color;
    }
}

.e-colorpicker .e-buttons .e-grpbtn {
    & when (@skin = "material") {
        box-shadow: 0 2px 5px 0 fade(@base-font-color, 26%);
    }
}

.e-colorpicker .e-buttons .e-grpbtn .e-btn,.e-colorpicker .e-buttons .e-grpbtn .e-btn.e-disable:hover{

	& when not (@skin = "office-365") {
		color: @default-font-color;
	}
	
    & when (@skin = "material") {
        background: @colorpicker-grpbutton-bg-color;
        box-shadow: none;
        border-radius: 0;
    }
	& when (@skin = "office-365") {
        box-shadow: none;
        color: @theme-light-font;
    }
}

.e-colorpicker .e-buttons .e-grpbtn, .e-colorpicker .e-buttons .e-color-code, .e-colorpicker .e-buttons .e-grpbtn .e-btn {
    & when not (@skin = "material") {
        background-color: @colorpicker-button-bg-color;
        .colorpicker-color-selection();
        border-color: @colorpicker-button-border-color;
    }
	& when (@skin = "office-365") {
        .colorpicker-color-selection();
    }
}

.e-colorpicker .e-buttons .e-grpbtn, .e-colorpicker .e-buttons .e-grpbtn .e-btn {
    & when (@skin = "material") {
        border-color: @content-border-color;
    }
	& when (@skin = "office-365") {
        background-color: @neutral-lighter;
    }
}
.e-hsvButton.e-button.e-js.e-ntouch.e-btn-normal.e-btn.e-select.e-widget.e-txt.e-disable{
    background:none
}

.e-colorpicker .e-buttons .e-color-code {
    & when (@skin = "material") {
        border-color: fade(@base-font-color, 26%);
    }
	& when (@skin = "office-365") {
        border: 1px solid @neutral-tertiary-alt;
    }
}

.e-colorpicker .e-buttons .e-color-code:hover {
	 & when (@skin = "office-365") {
        border-color: @neutral-secondary-alt;
    }
	
}

.e-colorpicker .e-buttons .e-color-code:focus {
    & when (@skin = "material") {
        border-color: fade(@base-font-color, 54%);
    }
	
	 & when (@skin = "office-365") {
        border-color: @theme-primary;
    }
	
}

.e-colorpicker .e-buttons .e-codeeditor::before{
        & when (@skin= "material") {
          background: @accent-color;        
        }
    }

.e-colorpicker .e-buttons .e-previous, .e-presetWrapper .e-presets-table .e-preset-row {
    border-color: @content-border-color;
}

.e-colorpicker .e-item {
    & when not (@skin = "material") {
        border-color: @colorpicker-popup-boder-color;
    }
	& when (@skin = "office-365") {
		border: 1px solid @neutral-tertiary-alt;
	}
}

.e-colorpicker .e-item.e-state-selected {
    & when (@skin = "material") {
        border-color: @base-font-color;
        border-width: 1px;
    }
}

.e-colorpicker .e-color-image, .e-presetWrapper .e-color-image, .e-presetWrapper.e-menu.e-context .e-color-image.e-mhover {
    background-image: @colorpicker-image;
    background-color: transparent;
    filter: none;
}

.e-presetWrapper.e-menu.e-context .e-color-image.e-mhover {
    & when (@skin = "material") {
        background-color: fade(@base-font-color, 12%);
    }
}

.e-presetWrapper.e-menu.e-context .e-color-image.e-presetsactive {
    & when (@skin = "material") {
        background-color: fade(@base-font-color, 24%);
    }
}

.e-presetWrapper .e-presetHeader, .e-colorpicker .e-element .e-icon:before {
    color: @content-font-color;
}

.e-colorpicker .e-element .e-drp-btn.e-rht-btn:active .e-icon:before
{
    & when (@skin="office-365") {
        color: @theme-primary-font;
    }
}

.e-colorpicker .e-buttons .e-color-code, .e-colorpicker .e-codeeditor .e-close_01 {
    color: @content-font-color;
}

.e-colorpicker .e-buttons .e-grpbtn .e-click {

    & when (@skin = "material") {
        color: @base-font-color;
        background-color: @grey-400;
    }

    & when not (@skin = "material") {
        .active-gradient();
        color: @active-font-color;
        border-color: @active-border-color;
        box-shadow: 0 0 0 2px @colorpicker-bg-color;
        .colorpicker-boxshadow-selection();
    }
}

.e-colorpicker .e-buttons .e-grpbtn .e-btn:hover {
    .hover-gradient();
    color: @hover-font-color;
    border-color: @hover-border-color;
}

.e-presetWrapper.e-menu.e-context li.e-list {
    background: @content-bg-color;
}

.e-colorpicker .e-context.e-menu .e-mhover > a, .e-colorpicker .e-context.e-menu .e-mhover > span,
.e-colorpicker .e-context.e-menu .e-mfocused, .e-colorpicker .e-context.e-menu .e-mfocused > a, .e-colorpicker .e-context.e-menu .e-mfocused > span {
    background: transparent;
}
.e-colorpicker .e-slider .e-handle.e-select.e-focus:not(.e-no-tab):after,
 .e-colorpicker .e-slider .e-handle.e-select.e-focus.e-handle-start:not(.e-no-tab):after,
 {
    background: transparent;
}

.e-colorwidget .e-color-container .e-selected-color:active::after, .e-colorwidget .e-select:active .e-icon::after, .e-colorpicker .e-colorblock .e-color-image.e-add:active:after {
        &when( @skin="material") {
            background-color: fade(@content-bg-color,50%);
        }
    }
.e-colorpicker .e-footer .e-switcher:focus{
    & when not (@skin = "material") {
       box-shadow: 0 0 2px @shadow-bg-color;
       outline-color:@shadow-bg-color;
    }
}
.e-colorwidget.e-disable{
     & when not (@skin= "material") and not (@skin="office-365"){
     background-color: @disable-control-background-color;
    border-color:@disable-control-border-color;
    opacity:1;
    }
}
.e-colorwidget.e-disable .e-select,
.e-colorwidget.e-disable .e-select:hover{
     & when not (@skin= "material") and not (@skin="office-365"){
    background-color: @disable-icon-bg-color;
    }
}



.e-fileexplorer,.e-fileexplorer input:not(.e-textbox),input.e-fe-dialog-text:not(.e-textbox),
.e-fe-toolbar.e-responsive-toolbar input{
    border-color:@default-border-color;
} 
.e-fileexplorer input, input.e-fe-dialog-text{
    & when (@skin= "office-365") {
        border-color:@default-border-color;
    }
}

.e-fileexplorer,.e-fileexplorer input,input.e-fe-dialog-text,
.e-fe-toolbar.e-responsive-toolbar input{
    & when not (@skin= "material") and not (@skin="office-365") {
        border-color:@default-border-color;
    }
} 

.e-fileexplorer {
    .office-file-explorer-toolbar-border-color;
    border-color:@default-border-color;
} 

.e-fileexplorer .e-splitter .e-splitbar,
.e-fileexplorer .e-statusbar,.e-fileexplorer .e-grid .e-gridheader, .e-fileexplorer.e-fe-mobile .e-fe-split-icon
{
    border-color: @content-border-color;
}
.e-fileexplorer .e-splitter .e-splitbar.e-h-bar{
    & when (@skin= "office-365") {
        border-color: @content-border-color;
        border-style: solid;
    }
}
.e-fileexplorer .e-statusbar {
    .material-stylefor-bordertop();
}
.e-fileexplorer .e-statusbar .e-itemStaus{
    & when (@skin= "material") {
        color: fade(@base-font-color, 87%);
    }
}
.e-fileexplorer input:not(.e-textbox),
.e-fileexplorer .e-grid .e-headercelldiv, .e-fileexplorer .e-grid .e-gridcontent tr,
.e-fileexplorer .e-tileview .e-tilenode .e-name, input.e-fe-dialog-text:not(.e-textbox),
.e-fe-toolbar.e-responsive-toolbar input
{
    & when (@skin= "material") {
        color: fade(@base-font-color, 87%);
    }
    & when not (@skin= "material") {
        color: @content-font-color;
    }
    
}

.e-fileexplorer .e-tileview .e-tilenode:hover .e-name,.e-fileexplorer .e-grid .e-gridcontent tr.e-hover td{
    color: @hover-font-color;
}
.e-fileexplorer.e-js .e-grid td.e-active, .e-fileexplorer .e-tileview .e-tilenode.e-active .e-name{
    & when (@skin= "material") {
        color:rgba(0,0,0,.87);
    }
    & when (@skin= "office-365") {
        color: @theme-light-font;
    }
    & when not (@skin= "material") and not (@skin= "office-365") {
        color:@active-font-color;
    }
    
}
.e-fileexplorer .e-tileview .e-tilenode.e-active:hover{
    .hover-gradient();
    border-color:@hover-border-color;
}
.e-fileexplorer .e-tileview .e-tilenode.e-active:hover .e-name{
    & when (@skin= "office-365") {
        color:@theme-light-font;
    }
    & when not (@skin= "office-365") {
        color: @hover-font-color;
    }
}

.e-fileexplorer .e-toolbar .e-fe-split-button .e-active .e-icon, .fe-context-menu.e-menu.e-context .e-list.e-active > .e-menulink > .e-fileexplorer-toolbar-icon
{
    & when not (@skin= "material") and not (@skin="office-365"){
        color: @active-icon-color;
    }
}

.e-fileexplorer .e-toolbar .e-fe-split-button.e-hover .e-active .e-icon, .e-fileexplorer .e-toolbar .e-fe-split-button.e-hover .e-icon {
    & when not (@skin= "material") and not (@skin="office-365") {
        color: @hover-icon-color;
    }
}

.e-fileexplorer .e-treeview .e-fe-node-hover,  .e-fe-dialog.e-icon.e-close:hover
{
    & when not (@skin= "material") and not (@skin="office-365") {
        .hover-gradient();
        color: @hover-font-color;
        border-color: @hover-border-color;
    }    
}

 .e-fileexplorer.e-js .e-tilenode.e-active, .e-fileexplorer.e-js .e-grid .e-gridcontent tr td.e-active
{
     & when (@skin= "material") {
        border-color: @grey-100;
        background: @grey-100;
     }
     & when (@skin= "office-365") {
        border-color: @theme-lighter;
        background:@theme-lighter;
     }
     & when not (@skin= "material") and not(@skin= "office-365") {
        .high-contrast-file-explorer-content-active;
        border-color: @active-border-color;
        background: @active-bg-stcolor; 
     }    
}
 .e-fileexplorer.e-js .e-tilenode.e-active:hover, .e-fileexplorer.e-js .e-grid .e-gridcontent tr:hover td.e-active{
     & when (@skin= "material") {
        border-color: @grey-200;
        background: @grey-200;
     }
     & when (@skin= "office-365") {
        border-color: @neutral-lighter;
        background: @neutral-lighter;
     }
     & when not (@skin= "material") and not(@skin= "office-365") {
        .hover-gradient();
        color:@hover-font-color;
        border-color:@hover-border-color;
     }
 }

.e-fileexplorer.e-js .e-statusbar .e-active .e-icon
{
    & when not (@skin= "material") and not (@skin="office-365") {
        color: @active-bg-stcolor;
    }
}

.e-fileexplorer.e-js .e-treeview .e-text:hover,
.e-fileexplorer .e-actionbar .e-btn.e-select:hover,
.e-fileexplorer .e-treeview .e-text.e-file-droppable
{
    & when not (@skin= "material") and not (@skin="office-365") {
        color: @hover-font-color;
        border-color:@hover-border-color;
    }
}

.e-fileexplorer input:not(.e-textbox) , input.e-fe-dialog-text:not(.e-textbox), .e-fe-toolbar.e-responsive-toolbar input,
.e-fe-split-context.e-menu.e-context.e-split, .e-fe-split-context.e-menu.e-widget.e-split li.e-list
{
    background: @content-bg-color;
}

.e-fileexplorer .e-tilenode.e-hover, .e-fileexplorer .e-grid .e-gridcontent tr.e-hover td,
.e-fileexplorer .e-tilenode.e-file-droppable, .e-fileexplorer .e-grid .e-gridcontent tr.e-file-droppable td,
.e-fileexplorer .e-treeview .e-text.e-file-droppable
{
    & when (@skin= "material") {
        border-color: @grey-200;
		background: @grey-200;
    }
    & when (@skin= "office-365") {
        border-color: @neutral-lighter;
        background: @neutral-lighter;
    }
    & when not (@skin= "material") and not(@skin= "office-365") {
        border-color: @hover-border-color;
        background: @hover-bg-stcolor;
    }
}

.e-fileexplorer .e-switchGridView.e-button:hover,
.e-fileexplorer .e-swithListView.e-button:hover
{
    & when (@skin="office-365") {
        background-color: @neutral-lighter;
    }
    & when not (@skin="office-365") {
        .hover-gradient();
    }
    border-color: @hover-border-color;
    border-color:@hover-border-color;
}

.e-fileexplorer .e-toolbar .e-fe-split-button.e-hover .e-btn.e-select,
.e-fileexplorer .e-toolbar .e-fe-split-button .e-btn.e-select:focus {
    & when not (@skin= "material") and not (@skin="office-365") {
	    .hover-gradient();
    }
}

.e-fileexplorer .e-toolbar>.e-horizontal>.e-active>span.e-fe-folder{
     & when (@skin="office-365") {
         background-color: transparent;
     }
}

.e-fileexplorer .e-toolbar .e-hover .e-tool-input,
.e-fe-toolbar.e-responsive-toolbar .e-hover .e-tool-input {
    & when (@skin="office-365") {
        border-color: @neutral-secondary-alt;
    }
}

.e-fileexplorer.e-js .e-toolbar .e-feItem-Addressbar.e-hover,
.e-fileexplorer.e-js .e-toolbar .e-feItem-Searchbar.e-hover,
.e-fe-toolbar.e-responsive-toolbar.e-js .e-feItem-Addressbar.e-hover,
.e-fe-toolbar.e-responsive-toolbar.e-js .e-feItem-Searchbar.e-hover {
    & when (@skin="office-365") {
        background: transparent;
        border-color: transparent;
    }
}

.e-fileexplorer .e-split.e-widget .e-split-btn.e-left-btn,.e-fileexplorer .e-split.e-widget .e-split-btn.e-drp-btn,
.e-fe-toolbar .e-split.e-widget .e-split-btn.e-left-btn, .e-fe-toolbar .e-split.e-widget .e-split-btn.e-drp-btn{
    background: none;
}

.e-fileexplorer .e-toolbar > .e-horizontal > .e-active > span.e-fe-folder {
    & when (@skin= "material") {
        background-color: transparent;
    }
}

.e-fileexplorer .e-toolbar input, .e-fe-toolbar.e-responsive-toolbar.e-toolbar input {
    & when (@skin= "material") {
        border-color: fade(@base-font-color, 26%);
    }
}

.e-fileexplorer .e-toolbar input::selection, .e-fe-toolbar.e-responsive-toolbar.e-toolbar input::selection {
    & when (@skin= "material") {
        color: @accent-font-color;
        background: @accent-color;
    }
}

.e-fileexplorer .e-toolbar .e-tool-input:focus, .e-fe-toolbar.e-responsive-toolbar .e-tool-input:focus {
    & when (@skin= "material") {
        border-color: fade(@base-font-color, 38%);
    }
}

.e-fileexplorer .e-toolbar .e-hover .e-tool-input,
.e-fe-toolbar.e-responsive-toolbar .e-hover .e-tool-input {
    & when (@skin= "material") {
        border-color: fade(@base-font-color, 38%);
    }
}

.e-fileexplorer.e-js .e-toolbar .e-feItem-Addressbar.e-hover, .e-fileexplorer.e-js .e-toolbar .e-feItem-Searchbar.e-hover,
.e-fe-toolbar.e-responsive-toolbar.e-js .e-feItem-Addressbar.e-hover, .e-fe-toolbar.e-responsive-toolbar.e-js .e-feItem-Searchbar.e-hover {
    & when (@skin= "material") {
        background: transparent;
        border-color: transparent;
    }
}

.e-fileexplorer .e-statusbar .e-switchView .e-btn.e-select.e-flat .e-icon {
    & when (@skin= "material") {
        color: fade(@base-font-color, 54%);
    }
}

.e-fileexplorer .e-statusbar .e-switchView .e-btn.e-select.e-active.e-flat .e-icon {
    & when (@skin= "material") {
        color: @accent-color;
    }
}

.e-fileexplorer .e-split.e-widget:hover .e-in-wrap .e-split-btn.e-left-btn,
.e-fe-toolbar.e-responsive-toolbar .e-split.e-widget:hover .e-in-wrap .e-split-btn.e-left-btn {
    & when (@skin= "material") {
        background-color: @grey-300;
    }
}

.e-fileexplorer .e-tooltxt.e-feItem-Addressbar.e-active:after,
.e-fe-toolbar.e-responsive-toolbar .e-tooltxt.e-feItem-Searchbar.e-active:after {
    & when (@skin= "material") {
        animation: none;
    }
}

.e-fileexplorer .e-scrollbar .e-vscroll, .e-fileexplorer .e-scrollbar .e-hscroll {
    & when (@skin= "material") {
        border-color: @default-border-color;
    }
}

.e-fileexplorer .e-toolbar > .e-horizontal .e-fe-split-button .e-active, .e-fe-toolbar.e-responsive-toolbar .e-horizontal .e-fe-split-button .e-active {
    & when (@skin= "material") {
        background: @grey-300;
        box-shadow: none;
    }
}

.e-fileexplorer .e-statusbar .e-switchView .e-button.e-active:focus, .e-fileexplorer .e-statusbar .e-switchView .e-button.e-active:focus:hover {
    & when (@skin= "material") {
        background-color: fade(@accent-color, 26%);
    }
}

.e-fileexplorer .e-statusbar .e-switchView .e-active.e-btn.e-select .e-icon {
    & when (@skin= "material") {
        color: @accent-color;
    }
}

.e-fileexplorer .e-toolbar
{
    & when not (@skin= "material") and not (@skin="office-365") {
        color: @default-icon-color;
        .default-gradient();
        border-color:@default-border-color;
    }
}

.e-fileexplorer .e-toolbar {
    & when not (@skin= "material") and not (@skin="office-365") {
        .office-file-explorer-toolbar-bg-color;
    }
}

.e-fe-toolbar.e-toolbar .e-feItem-Searchbar.e-tooltxt.e-active {
    background: transparent;
}
.e-fileexplorer .e-grid .e-gridheader, .e-fileexplorer .e-grid .e-gridheader.e-scrollcss, .e-fileexplorer .e-grid .e-gridheader .e-headercell {
    background: @content-bg-color;
}
.e-fileexplorer .e-alt_row, .e-fileexplorer .e-gridheader ,
.e-fileexplorer .e-gridheader .e-headercell, .e-fileexplorer .e-grid .e-gridcontent,
.e-fileexplorer .e-splitter .e-pane, .e-fileexplorer .e-scroller .e-scrollbar .e-vhandlespace, 
.e-fileexplorer .e-scroller .e-scrollbar .e-hhandlespace
{
    background-color: @content-bg-color;
}

.e-fileexplorer .e-tilenode.e-hover .e-thumbImage
{
    border-color: @hover-border-color;
}

.e-fileexplorer.e-js .e-active .e-thumbImage
{
    border-color: @active-bg-stcolor;
}

 .e-menu > .e-list.e-fe-separator {
    border-color: @content-border-color;
}



.e-fileexplorer .e-toolbar .e-hover .e-tool-input, .e-fe-toolbar.e-responsive-toolbar .e-hover .e-tool-input,
.e-fileexplorer .e-toolbar .e-tool-input:focus, .e-fe-toolbar.e-responsive-toolbar .e-tool-input:focus {
    & when not (@skin= "material") and not (@skin="office-365") {
        .high-contrast-file-explorer-search-text;
        border-color: @active-bg-stcolor;
    }
}
.e-fileexplorer .e-toolbar .e-feItem-Addressbar.e-hover, .e-fileexplorer .e-toolbar .e-feItem-Searchbar.e-hover,
.e-fe-toolbar.e-responsive-toolbar .e-feItem-Addressbar.e-hover, .e-fe-toolbar.e-responsive-toolbar .e-feItem-Searchbar.e-hover,
.e-fileexplorer .e-toolbar .e-feItem-Searchbar.e-active, .e-fileexplorer .e-toolbar .e-feItem-Addressbar.e-active,
.e-fe-toolbar.e-responsive-toolbar .e-feItem-Searchbar.e-active, .e-fe-toolbar.e-responsive-toolbar .e-feItem-Addressbar.e-active {
    & when (@skin="office-365") {
        background: transparent;
        border-color: transparent;
    }
    & when not (@skin="office-365") {
        background: @default-bg-stcolor;
        border-color: @default-bg-stcolor;
    }
}
.e-fileexplorer .e-toolbar .e-fe-split-button.e-hover, .e-fe-toolbar.e-responsive-toolbar .e-fe-split-button.e-hover,
.e-fileexplorer .e-toolbar .e-fe-split-button.e-active, .e-fe-toolbar.e-responsive-toolbar .e-fe-split-button.e-active {
    & when not (@skin= "material") and not (@skin="office-365") {
        background: @default-bg-stcolor;
        border-color: @default-bg-stcolor;
    }
}
.e-dialog .e-fe-table table tr .e-readonly {
  background:@content-bg-color;    
  color: @content-font-color;
}

.e-dialog .e-fe-table table .e-border {
    border-color:@content-border-color;
}

.e-fileexplorer .e-toolbar .e-fe-split-button .e-active .e-btn {
    & when not (@skin= "material") and not (@skin="office-365") {
        background: @active-bg-stcolor;
        color: @active-font-color;
    }
}
.e-fileexplorer .e-splitter .e-splitbar.e-shadowbar, .e-fileexplorer .e-splitter .e-splitbar.e-split-divider, 
.e-fileexplorer .e-splitter .e-splitbar.e-split-divider:hover, .e-fileexplorer .e-splitter .e-hover.e-splitbar.e-split-divider{
	background-color: transparent;
}

.e-fileexplorer .e-fe-popup .e-content {
    background-color: @content-bg-color;
    border-color: @default-border-color;
}

.e-fileexplorer .e-fe-popup .e-downtail:after {
    border-top-color: @content-bg-color;
}

.e-fileexplorer .e-fe-popup .e-downtail:before, .e-fileexplorer .e-fe-popup .e-downtail {
    border-top-color: @default-border-color;
}

.e-fileexplorer .e-fe-popup span:hover, .e-fileexplorer .e-fe-popup .e-spanclicked {
    border-color: @default-icon-color;
}
.e-fileexplorer .e-tile-wrapper.e-js.e-file-droppable, .e-fileexplorer .e-grid .e-gridcontent.e-file-droppable{
	box-shadow: 0px 0px 6px -1px @default-border-color inset;
}
.e-fe-dialog.e-dialog .e-fe-table tr td:first-child{
     & when (@skin= "material") {
            color: rgba(0,0,0,.38);
			border-color: rgba(0,0,0,.38);
     }
}
/*------------------------------------------------------------------*/

.e-fileexplorer .e-toolbar.e-js {
    .material-stylefor-fileexplorer();
}

.fe-context-menu.e-menu.e-context .e-mhover > a > span.e-fileexplorer-toolbar-icon,
.fe-context-menu.e-menu.e-context .e-mfocused > a > span.e-fileexplorer-toolbar-icon {
    & when not (@skin= "material") and not (@skin="office-365") {
        .switch-file-explorer-context-icon-color;
        color: @hover-font-color;
    }
}

.e-fileexplorer .e-toolbar.e-focus{
    & when not (@skin= "material") and not (@skin="office-365") {
	    .material-normal-box-shadow;
    }
}

.e-fileexplorer .e-toolbar > ul > li .e-splitbutton.e-btn.e-select {
    & when not (@skin= "material") and not (@skin="office-365") {
        .material-file-explorer-splitbtn-shadow;
        .office-file-explorer-splitbtn-bg-color;
    }
}

.e-fileexplorer .e-toolbar > ul > li .e-split.e-active .e-splitbutton.e-btn.e-select{
    & when not (@skin= "material") and not (@skin="office-365") {
        background: @active-bg-stcolor;
    }
}

.e-fileexplorer .e-toolbar > ul > .e-fe-split-button.e-hover .e-split.e-active .e-splitbutton.e-btn.e-select{
    & when not (@skin= "material") and not (@skin="office-365"){
        background: @hover-bg-stcolor;
    }
}

.e-fileexplorer .e-toolbar > ul > li .e-splitbutton.e-btn.e-ntouch.e-select:hover {
    & when not (@skin= "material") and not (@skin="office-365"){
        .material-file-explorer-splitbtn-shadow;
    }
}


.e-fileexplorer .e-toolbar .e-hover .e-tool-input,
.e-fe-toolbar.e-responsive-toolbar .e-hover .e-tool-input,
.e-fileexplorer .e-toolbar .e-tool-input:focus,
.e-fe-toolbar.e-responsive-toolbar .e-tool-input:focus
{
    & when not (@skin= "material") and not (@skin="office-365"){
        .material-normal-box-shadow;
        .focus-border-color();
    }
}
.e-fe-dialog input.e-fe-dialog-text{
    & when (@skin= "material") {
        box-shadow: none;
        border-color: fade(@base-font-color, 12%);
    }
}
.e-fe-dialog input.e-fe-dialog-text:hover, .e-fe-dialog input.e-fe-dialog-text:focus {
    & when not (@skin= "material") and not (@skin="office-365"){
        .material-normal-box-shadow;
        .focus-border-color();
    }
}
.e-fe-dialog input.e-fe-dialog-text:focus{
    & when (@skin= "material") {
        box-shadow: none;
        border-color: @accent-color;
    }
}

.e-fileexplorer .e-toolbar > ul > li .e-split {
    & when not (@skin= "material") and not (@skin="office-365"){
        .material-file-explorer-splitbtn-radius;
    }
}
.e-fileexplorer .e-statusbar .e-button.e-btn:after {
    & when (@skin= "material") {
        background-color: fade(@accent-color, 38%);
    } 
}

.e-fileexplorer .e-tile-wrapper .e-fe-selection-rect, .e-fileexplorer .e-gridcontent .e-fe-selection-rect {

    & when (@skin= "high-contrast-01") {
        border: 1px solid @active-border-color;
    }

    & when (@skin= "high-contrast-02") {
        border: 1px solid @active-border-color;
    }

    & when (@skin= "material") {
        border: 1px solid @accent-color;
    }

    & when not (@skin= "high-contrast-01") and not (@skin= "high-contrast-02") and not (@skin= "material") {
        border: 1px solid @active-bg-stcolor;
    }

    .mouseselection-stylefor-fileexplorer();
}

.e-fileexplorer.e-ie8 .e-tile-wrapper .e-fe-selection-rect.e-active, .e-fileexplorer.e-ie8 .e-gridcontent .e-fe-selection-rect.e-active {
    background-color: @active-bg-stcolor;
}

.e-fileexplorer .e-toolbar .e-tool-input:focus, .e-fe-toolbar.e-responsive-toolbar .e-tool-input:focus, .e-fe-dialog input.e-fe-dialog-text:focus {
    & when (@skin= "office-365") {
        border-color: @theme-primary;
    }
}

.e-fileexplorer .e-toolbar .e-tool-input:hover, .e-fe-toolbar.e-responsive-toolbar .e-tool-input:hover, .e-fe-dialog input.e-fe-dialog-text:hover {
    & when (@skin= "office-365") {
        border-color: @neutral-secondary-alt;
    }
}

.e-fe-dialog input.e-fe-dialog-text {
    & when (@skin= "office-365") {
        border-color: @neutral-tertiary-alt;
    }
}

.e-fileexplorer input:not(.e-textbox), .e-fileexplorer .e-grid .e-headercelldiv, .e-fileexplorer .e-grid .e-gridcontent tr, .e-fileexplorer .e-tileview .e-tilenode .e-name, input.e-fe-dialog-text:not(.e-textbox), .e-fe-toolbar.e-responsive-toolbar input {
    & when (@skin= "office-365") {
        color: @neutral-light-font;
    }
}

.e-fileexplorer .e-statusbar .e-switchView .e-button.e-active:focus, .e-fileexplorer .e-statusbar .e-switchView .e-button.e-active:focus:hover {
    & when (@skin= "office-365") {
        background-color: @theme-lighter;
    }
}

.e-fileexplorer .e-statusbar .e-switchView .e-active.e-btn.e-select .e-icon {
    & when (@skin= "office-365") {
        color: @theme-light-font;
    }
}

.e-fileexplorer .e-statusbar .e-btn.e-select:hover .e-icon {
    & when (@skin= "office-365") {
        color: @neutral-dark;
    }
}

.e-fileexplorer .e-switchGridView.e-button.e-active {
    & when (@skin= "office-365") {
        background-color: @theme-lighter;
    }
}

.e-fileexplorer .e-switchGridView.e-button.e-active .e-icon {
    & when (@skin= "office-365") {
        color: @theme-light-font;
    }
}

.e-fileexplorer .e-toolbar .e-split.e-widget .e-btn.e-select:active .e-icon,
.e-fe-toolbar .e-split.e-widget .e-btn.e-select:active .e-icon {
    & when (@skin= "office-365") {
        color: @neutral-dark;
    }
}


/*------------DatePicker themes -------------*/
.e-datepicker table td.e-disable,
.e-datepicker.e-dp-restrict-show table td.e-hidedate,.e-datepicker .e-footer.e-footer-disable  {
    opacity: 1;
    color: @disable-datepicker-text;
    visibility: visible;
    cursor:default;
}

.e-datepicker table td.e-hidedate {
    visibility: hidden;
}

.e-datepicker:focus {
    outline: none;
}
.e-datewidget .e-in-wrap {
    border-color: @content-border-color;

    & when (@skin= "material") {
        /*material*/
        border-width: 0 0 1px 0;
        border-color: fade(@base-font-color,12%);
    }
}

.e-datewidget .e-in-wrap:before, .e-datewidget .e-in-wrap:after {
    & when (@skin= "material") {
        background: @accent-color;
    }
}

.e-datewidget.e-widget:hover .e-in-wrap {
    & when (@skin= "office-365") {
       border-color:@neutral-secondary-alt;
    }
    & when not (@skin= "office-365") {
        /*other*/
    .focus-border-color();
    }
}

.e-datewidget.e-disable:hover .e-in-wrap {
    & when (@skin = "office-365") {
        border-color: @neutral-tertiary-alt;
    }
}

.e-datewidget.e-focus .e-in-wrap {
    & when (@skin= "material") {
        /*material*/
        box-shadow: none;
    }

    & when not (@skin= "material") {
        /*other*/
        .focus-border-color();
        box-shadow: 0 0 @shadow-bg-size @bs-shadow-bg-color;
    }
}

.e-datewidget.e-widget .e-select:active:hover {
    & when (@skin= "office-365") {
        background-color: @theme-primary;
        color: @neutral-white;
    }
}

.e-datewidget .e-select, .e-datewidget.e-rtl .e-select, .e-ntouch.e-datewidget .e-disable.e-select:hover {
    & when (@skin= "material") {
        /*material*/
        background-color: @content-bg-color;
        color: fade(@base-font-color,54%);
    }

    & when (@skin= "office-365") {
        /*office 365*/
        background-color: @neutral-white;
        color: @neutral-light-font;
    }
    & when not (@skin = "material") and not (@skin = "office-365") {
        /*other*/
        .bs-default-gradient();
        border-color: @content-border-color;
        color: @default-icon-color;
        .border-selection();
    }
}

.e-datewidget .e-select, .e-datewidget.e-rtl .e-select, .e-ntouch.e-datewidget .e-disable.e-select:hover {
    .office-button-bg-color();
}

.e-ntouch.e-datewidget .e-select:hover {
    & when (@skin= "material") {
        /*material*/
        background-color: @content-bg-color;
        color: fade(@base-font-color,54%);
        border-color: @content-border-color;
    }

    & when (@skin= "office-365") {
        /*material*/
        background-color: @neutral-light;
        color: @theme-light-font;
    }

    & when not (@skin= "material") and not (@skin= "office-365") {
        /*other*/
        .hover-gradient();
        color: @hover-icon-color;
        border-color: @content-border-color;
    }
}

.e-datewidget .e-select.e-active {
    .active-gradient();
    border-color: @active-bg-stcolor;
}

.e-datewidget .e-input {
    background-color: @content-bg-color;

    & when (@skin= "material") {
        /*material*/
        color: fade(@base-font-color,87%);
        font-size: 13px;
    }

    & when (@skin= "office-365") {
        /*material*/
        color: @theme-light-font;
        font-size: 14px;
        font-weight: 400;
    }

    & when not (@skin= "material") and not (@skin= "material") {
        /*other*/
        color: @content-font-color;
    }
}

.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 {
    & when (@skin= "material") {
        /*material*/
        color: fade(@base-font-color,38%);
    }

    & when (@skin= "office-365") {
        /*material*/
        color: #adadad; // need to add variable in office-365 defn file.
    }


    & when not (@skin= "material") and not (@skin= "office-365") {
        /*other*/
        color: @active-bg-stcolor;
    }
}

.e-datepicker table td.e-dp-weekend {
    color: @error-font-color;
}

.e-datepicker.e-calendar {
    & when (@skin= "material") {
        /*material*/
        background: @content-bg-color;
        font-size: 12px;
        width: 308px;
        padding: 0 10px 10px 10px;
    }

    & when (@skin= "office-365") {
        /*material*/
        padding: 10px;
        font-size: 12px;
        font-weight: 600;
    }

    border-color: @content-border-color;
    background-color: @content-bg-color;
}

.e-datepicker .e-header, .e-datetime-popup .e-timecontainer .e-header {
    .header-gradient();
    font-weight: @header-font-weight;

    & when (@skin= "material") {
        /*material*/
        background: @content-bg-color;
        color: fade(@base-font-color,87%);
        border-bottom: 0;
        font-size: @header-font-size;
    }
     & when (@skin= "office-365") {
        font-weight: 300;
        color: @theme-light-font;
        font-size: @header-font-size;
    }

    & when not (@skin= "material") and not (@skin= "office-365") {
        /*other*/
        border-bottom: @border-size @border-type @header-border-color;
        font-size: @header-font-size;
        color: @header-font-color;
    }

   
}

.e-datepicker .e-header:hover > span {
    color: @hover-font-color;
}

.e-datepicker .e-footer {
    & when (@skin= "material") {
        /*material*/
        color: @accent-color;
        text-transform: uppercase;
        border: none;
        width: 94%;
    }

    & when (@skin= "office-365") {
        /*material*/
        color: @theme-primary;
        font-size: 14px;
        font-weight: 400;
        width:20%;
        float: right;
    }

    & when not (@skin= "material") and not (@skin= "office-365") {
        /*other*/
        color: @default-font-color;
        border: @border-size @border-type transparent;
    }
}

.e-datepicker .e-footer.e-btn.e-select {
    & when not (@skin= "material") {
        /*other*/
        background: transparent;
        width: 100%;
    }
}

.e-ntouch.e-datepicker .e-footer:hover {
    & when (@skin= "material") {
        /*material*/
        color: @accent-color;
        border: none;
        background-color: fade(@base-font-color,12%);
        border-radius: 0px;
        box-shadow: none;
    }

    & when (@skin= "office-365") {
        /*material*/
        border: none;
        box-shadow: none;
    }

    & when not (@skin= "material") and not (@skin= "office-365") {
        /*other*/
        .hover-gradient();
        color: @hover-font-color;
        border: @border-size @border-type @hover-border-color;
    }

    .transparent-border();
}

.e-datepicker .e-text {
    & when (@skin= "material") {
        /*material*/
        color: fade(@base-font-color,87%);
    }

    & when (@skin= "office-365") {
        /*material*/
        color: @neutral-light-font-alt;
        font-weight: 300;
        font-size: 17px;
    }

    & when not (@skin= "material") and not (@skin= "office-365") {
        /*other*/
        color: @header-font-color;
    }
}

.e-datepicker .e-week-header, .e-ntouch.e-datepicker .e-week-header:hover {
    .default-gradient();

    & when (@skin= "material") {
        /*material*/
        color: fade(@base-font-color,38%);
        background: @content-bg-color;
    }

    & when (@skin= "office-365") {
        /*material*/
        color: @neutral-light-font;
        background: transparent;
    }

    & when not (@skin= "material") and not (@skin= "office-365") {
        /*other*/
        color: @default-font-color;
    }

    border-bottom: @border-size @border-type transparent;
}

.e-ntouch.e-datepicker table td:hover,.e-datepicker td.e-state-hover, .e-ntouch.e-datepicker .current-month.e-state-default.e-special-day:hover {
    .hover-gradient();
    border-color: @hover-border-color;
    box-shadow: 0 0 0 transparent inset;

    & when (@skin= "material") {
        /*material*/
        background: transparent;
        color: fade(@base-font-color,87%);
        border-radius: 50%;
    }

    & when (@skin= "office-365") {
        /*office-365*/
        color: @theme-light-font;
        background-color: transparent;
    }

    & when not (@skin= "material") and not (@skin= "office-365") {
        /*other*/
        color: @hover-font-color;
        border-radius: 4px;
    }
}
.e-datepicker table td.e-weeknumber,.e-datepicker table td.e-weeknumber:hover{
    background:transparent;
}

.e-datepicker td.e-state-hover {
    & when (@skin= "material") {
        /*material*/
        color: @accent-color;
        background: transparent;
    }
}

.e-ntouch.e-datepicker table td.e-disable:hover,
.e-ntouch.e-datepicker table td.e-hidedate:hover {
    background: none;
    border-color: none;

    & when (@skin= "material") {
        /*material*/
        color: fade(@base-font-color,38%);
    }

    & when not (@skin= "material") {
        /*other*/
        color: @disable-datepicker-text;
    }
}

.e-datepicker .e-datepicker-days .e-selected-days {
    .active-gradient();
    border-radius: 0px;
    box-shadow: 0 0 0 transparent inset; /*For flicker issue */
    color: @active-font-color;
}

.e-work-week .e-week-day, .e-selected-week, .e-selected-month {
    background-color: @default-bg-stcolor;
    color: @default-font-color;
}

.e-datepicker .e-header .e-icon {
    & when (@skin= "material") {
        /*material*/
        color: fade(@base-font-color,54%);
    }

    & when (@skin= "office-365") {
        /*material*/
        color: @neutral-light-font;
    }

    & when not (@skin= "material") and not (@skin= "office-365") {
        /*other*/
        color: @hover-icon-color;
    }
}

.e-ntouch.e-datepicker .e-header .e-prev.e-disable .e-arrow-sans-left:hover,
.e-ntouch.e-datepicker .e-header .e-next.e-disable .e-arrow-sans-right:hover {
    background-color: transparent;
}

.e-ntouch.e-datepicker .e-arrow-sans-left:hover,
.e-ntouch.e-datepicker .e-arrow-sans-right:hover {
    & when (@skin= "material"), (@skin= "office-365") {
        /*material*/
        background-color: @content-bg-color;
    }

    & when not (@skin= "material") and not (@skin= "office-365") {
        /*other*/
        background-color: @hover-bg-stcolor;
        border-radius: 4px 4px 4px 4px;
    }

    .material-borderRadius-datepicker();
    border-color: @hover-border-color;
}

.e-ntouch.e-datepicker .e-disable.e-arrow-sans-left:hover,
.e-ntouch.e-datepicker .e-disable.e-arrow-sans-right:hover {
    background: none;
    border-radius: 0px;
    cursor: default;
    border-color: @hover-border-color;
}


.e-datepicker .e-state-default{
    & when not (@skin="material") and not (@skin="office-365") {
        color: @content-font-color;
        font-weight: @content-font-weight;
    }

    & when (@skin="material") {
        color: fade(@base-font-color,87%);
        font-size:14px;
    }

    & when (@skin="office-365") {
        color: @theme-light-font;
    }
}

.e-datepicker table td.e-weeknumber, .e-datepicker table td.e-weeknumber:hover {
    & when (@skin="material") {
        color: fade(@grey-light-font,54%);
    }
    & when (@skin="office-365") {
        color: fade(@theme-light-font,54%);
    }
}

.e-datepicker .today {
    & when (@skin= "material") {
        /*material*/
        color: @accent-color;
        background: @content-bg-color;
        box-shadow: 0 0 0 transparent inset;
        .material-dateCircle-datepicker();
    }

    & when not (@skin= "material") and not (@skin= "office-365") {
        /*other*/
        color: @default-font-color;
        background-color: @default-bg-stcolor;
        border-radius: 4px;
    }

    & when (@skin= "office-365") {
        /*material*/
        color: @theme-light-font;
        background-color: transparent;
    }
}

.e-datepicker .today:before,.e-datepicker .today.e-state-hover::before {
    & when (@skin= "office-365") {
        background-color: @theme-lighter;
        border:0px;
    }
}

.e-datepicker .other-month.e-active {
    background: none;
}

.e-datepicker .e-active,.e-datepicker .e-active:hover, .e-datepicker .e-active.e-state-hover {
    .active-gradient();
    box-shadow: 0 0 0 transparent inset; /*For flicker issue */
    color: @active-font-color;
    border-color: @active-border-color;

    & when not (@skin= "office-365") {
        border-radius: 4px;
    }
    & when (@skin= "material"){
        color: @accent-font-color;
    }
    & when (@skin= "material"), (@skin= "office-365") {
        /*material*/
        background: transparent;
    }
}

.e-ntouch.e-datepicker table td.other-month:hover,
.e-ntouch.e-datepicker .e-allyear-first:hover,
.e-ntouch.e-datepicker .e-allyear-last:hover,
.e-ntouch.e-datepicker .e-year-first:hover,
.e-ntouch.e-datepicker .e-year-last:hover {
    background-color: transparent;
    border-color: @hover-border-color;

    & when (@skin= "material") {
        /*material*/
        color: fade(@base-font-color,38%);
    }

    & when (@skin= "office-365") {
        /*material*/
        color: #adadad;
    }

    & when not (@skin= "material") and not (@skin= "office-365") {
        /*other*/
        //color: fade(@base-font-color,38%);
    }
}
/*Disable State Styles*/

.e-ntouch.e-datepicker.e-popup.e-disable .e-footer:hover {
    background: none;
    color: @default-font-color;
    border: @border-size @border-type transparent;
}

.e-ntouch.e-datepicker.e-popup.e-disable table td:hover,
.e-datepicker.e-popup.e-disable td.e-state-hover,
.e-ntouch.e-datepicker.e-popup.e-disable .current-month.e-state-default.e-special-day:hover {
    background: none;
    color: @content-font-color;
    font-weight: @content-font-weight;
    border-radius: 0px;
    border-color: @hover-border-color;
}

.e-ntouch.e-datepicker.e-popup.e-disable .e-arrow-sans-left:hover,
.e-ntouch.e-datepicker.e-popup.e-disable .e-arrow-sans-right:hover {
    background: none;
    border-radius: 0px;
    border-color: @hover-border-color;
}

.e-ntouch.e-datepicker.e-popup.e-disable table td.e-disable:hover,
.e-ntouch.e-datepicker.e-popup.e-disable table td.e-hidedate:hover,
.e-ntouch.e-datepicker.e-popup.e-disable .e-disable.e-select:hover,
.e-ntouch.e-datepicker.e-popup.e-disable .e-hidedate.e-select:hover {
    background: none;
    border-color: none;
    color: @disable-datepicker-text;
}

.e-ntouch.e-datepicker.e-popup.e-disable table td.other-month:hover,
.e-ntouch.e-datepicker.e-popup.e-disable .e-allyear-first:hover,
.e-ntouch.e-datepicker.e-popup.e-disable .e-allyear-last:hover,
.e-ntouch.e-datepicker.e-popup.e-disable .e-year-first:hover,
.e-ntouch.e-datepicker.e-popup.e-disable .e-year-last:hover {
    color: @bs-header-bg-stcolor;
}

.e-ntouch.e-datepicker .e-datepicker-headertext:hover {
    & when (@skin = "office-365") {
        background-color: transparent;
    }

    & when not (@skin = "office-365") and not (@skin = "material") {
        background: @hover-bg-stcolor;
    }
}

.e-ntouch.e-datepicker.e-disable .e-datepicker-headertext:hover {
    background: none;
}

.e-datepicker::-webkit-input-placeholder {
    color: @content-font-color;
}

.e-datepicker:-ms-input-placeholder {
    color: @content-font-color;
}

.e-datepicker::-moz-placeholder {
    color: @content-font-color;
}

.e-datepicker:-moz-placeholder {
    color: @content-font-color;
}

.e-ntouch.e-datepicker .e-datepicker-headertext:hover {
    & when (@skin= "material") {
        /*material*/
        color: fade(@base-font-color,87%);
        background: @content-bg-color;
    }
}

.e-datepicker .e-datepicker-days .e-state-default {
    .material-dateDimension-datepicker();
}

.e-datepicker .e-datepicker-months td, .e-datepicker .e-datepicker-years td {
    & when (@skin= "material") {
        /*material*/
        height: 50px;
        position: relative;
        z-index: 1;
    }

    & when (@skin= "office-365") {
        /*material*/
        height: 40px;
        position: relative;
        z-index: 1;
        padding-bottom: 15px;
    }
}

.e-datepicker .e-datepicker-allyears td {
    .material-monthDimension-datepicker();
}

.e-datepicker .e-datepicker-months td:hover::before, .e-datepicker .e-datepicker-years td:hover::before {
    & when (@skin= "material") {
        /*material*/
        top: 5px;
        left: 18px;
    }
}

.e-datepicker .e-header .e-next, .e-datepicker .e-header .e-prev {
    .material-icon-alignment();
    .material-datePicker-header();
}

.e-datepicker .e-header .e-next:hover, .e-datepicker .e-header .e-prev:hover {
    & when (@skin = "office-365") {
        color: @neutral-light-font-alt;
    }
}

.e-datepicker .e-header .e-prev {
    .material-icon-alignment();
}

.e-datepicker .e-header .e-text {
    .material-datePicker-headerText();
}

.e-datepicker .e-header .e-text .e-datepicker-headertext {
    .material-headerText-padding();
}

.e-datepicker .e-header .e-next {
    .material-rightIcon-alignment();
}

.e-datepicker .e-icon {
    .material-icon-dimension();
}

.e-datepicker .e-header .e-icon:before {
    .material-icon-position();
}

.e-datepicker .e-header .e-text {
     & when (@skin= "material") {
        /*material*/
        width:79%
    }

    & when (@skin= "office-365") {
        /*office-365*/
        width:73%;
    }
}
.e-datepicker.e-headerlong .e-header .e-text {
     & when (@skin= "material") {
        /*material*/
        width:85%
    }

    & when (@skin= "office-365") {
        /*office-365*/
        width:85%;
    }
}

.e-datepicker.e-rtl .e-header .e-text {
    .material-header-RTL();
}

.e-datepicker.e-rtl .e-header .e-prev {
    .material-prevIcon-RTL();
}

.e-datepicker.e-rtl .e-header .e-next {
    .material-nextIcon-RTL();
}

.e-datewidget.e-active .e-select {
    & when (@skin= "material") {
        /*material*/
        color: @accent-color;
    }
}

.e-datewidget.e-active .e-select:hover {
    & when (@skin= "material") {
        /*material*/
        color: @accent-color;
    }
}

.e-datepicker .today:hover {
    & when (@skin= "material") {
        /*material*/
        background: @content-bg-color;
    }
}

.e-ntouch.e-datepicker table td:hover::before,
.e-ntouch.e-datepicker .current-month.e-state-default.e-special-day:hover::before {
    & when (@skin= "material") {
        /*material*/
        border-radius: 50%;
        background: @grey-200;
        color: @base-font-color;
    }

    & when (@skin= "office-365") {
        background-color: @neutral-light;
        color: @neutral-light-font;
        border:0px;
    }
}

.e-datepicker table td::before {
    & when (@skin= "material") {
        /*material*/
        width: 40px;
        height: 40px;
        content: "";
        position: absolute;
        left: 2px;
        top: 2px;
        z-index: -1;
    }

    & when (@skin= "office-365") {
        /*office-365*/
        width: 30px;
        height: 30px;
        content: "";
        position: absolute;
        left: 1px;
        top: 5px;
        z-index: -1;
    }
}
.e-datepicker table td.e-weeknumber:hover::before {
     & when (@skin = "material") {
         content: none;
     }
     & when  (@skin = "office-365") {
         content: none;
    }
}
.e-datepicker.e-headerlong .e-datepicker-days .e-active::before, .e-datepicker.e-headerlong .e-datepicker-days .e-active .e-state-hover::before,.e-datepicker.e-headerlong table .e-datepicker-days td::before{
    & when (@skin= "office-365") {
        left:14px;
    }
     & when (@skin= "material") {
         left:10px;
     }
}
.e-datepicker.e-headerlong table .e-datepicker-allyears td::before{
    & when (@skin= "office-365") {
        width:75px;
    }
     & when (@skin= "office-365") {
         left:14px;
     }
}

.e-datepicker table .e-datepicker-months td::before, .e-datepicker table .e-datepicker-years td::before {
    & when (@skin= "office-365") {
        /*material*/
        width: 45px;
        height: 45px;
        left: 6px;
        top: -2px;
        padding-bottom: 0;
        background-color: @neutral-lighter;
    }
}
.e-datepicker.e-headerlong table .e-datepicker-months td::before, .e-datepicker.e-headerlong table .e-datepicker-years td::before {
    & when (@skin= "office-365") {
        left: 29px;
    }
}
.e-datepicker.e-headerlong e-datepicker-months .e-active::before, .e-datepicker.e-headerlong e-datepicker-months .e-active .e-state-hover::before, .e-datepicker.e-headerlong e-datepicker-months table td::before{
     & when (@skin= "office-365") {
        left: 29px;
    }
}

.e-datepicker.e-icons .e-datepicker-months td.e-state-hover::before, .e-datepicker.e-icons .e-datepicker-years td.e-state-hover::before, .e-datepicker.e-icons .e-datepicker-years td.e-state-default::before, .e-datepicker.e-icons .e-datepicker-months td.e-state-default::before, .e-datepicker.e-icons .e-datepicker-years td.e-current-year::before
{
    & when (@skin= "office-365")
    {
        left: 16px;
    }
}


.e-datepicker table .e-datepicker-months td.e-active::before, .e-datepicker table .e-datepicker-years td.e-active::before,
.e-datepicker table .e-datepicker-months td.e-active.e-state-hover::before, .e-datepicker table .e-datepicker-years td.e-active.e-state-hover::before {
    & when (@skin= "office-365") {
        background-color: @theme-primary;
    }
}

.e-datepicker table .e-datepicker-months td.e-active:hover::before, .e-datepicker table .e-datepicker-years td.e-active:hover::before,
.e-datepicker table .e-datepicker-allyears td.e-active:hover::before {
    & when (@skin= "office-365") {
        background-color: @neutral-light;
    }
}

.e-datepicker table .e-datepicker-allyears td::before {
    & when (@skin= "office-365") {
        /*material*/
        width: 50px;
        height: 50px;
        left: 3px;
        top: 6px;
        background-color: @neutral-lighter;
    }
}
.e-datepicker table .e-datepicker-allyears td.e-active::before{
   & when (@skin= "office-365") {
        background-color: @theme-primary;
    } 
}
.e-datepicker .e-active::before, .e-datepicker .e-active .e-state-hover::before {
    & when (@skin= "material") {
        /*material*/
        width: 40px;
        height: 40px;
        border-radius: 50%;
        background: @accent-color;
        content: "";
        position: absolute;
        left: 2px;
        top: 2px;
        z-index: -1;
    }

    & when (@skin= "office-365") {
        /*material*/
        background: #0078d7;
        content: "";
        position: absolute;
        left: 2px;
        top: 5px;
        z-index: -1;
        height: 30px;
        width: 30px;
        color: white;
        background: @theme-primary;
    }
}
.e-datepicker.e-headerlong table td.e-current-allyear::before{
     & when (@skin= "material") {
         left:14px;
     }
}
.e-datepicker.e-icons .e-active::before, .e-datepicker.e-icons .e-active .e-state-hover::before,
.e-datepicker.e-icons td::before, .e-datepicker.e-icons td.e-state-hover::before {
    & when (@skin= "material") {
        left: 2px;
    }

    & when (@skin= "office-365") {
        left: 7px;
    }
}

.e-datepicker.e-icons .e-datepicker-allyears .e-active::before, .e-datepicker.e-icons .e-active .e-datepicker-allyears .e-state-hover::before,
.e-datepicker.e-icons .e-datepicker-allyears td::before, .e-datepicker.e-icons .e-datepicker-allyears td.e-state-hover::before,
.e-datepicker.e-icons .e-datepicker-allyears td.e-current-allyear::before {    
    & when (@skin= "office-365") {
        left: 13px;
    }
}

.e-datepicker.e-icons .e-datepicker-allyears td
{
    & when (@skin= "office-365") {
        word-break: break-word;
        white-space: pre;
    }
}

.e-datepicker td.e-state-hover::before {
    & when (@skin= "material") {
        /*material*/
        border-radius: 50%;
    }
    & when (@skin= "office-365") {
        /*office-365*/
       border:1px solid @theme-primary;
    }
}

.e-datepicker .e-active::before, .e-datepicker .e-active.e-state-hover::before {
    & when (@skin= "material") {
        /*material*/
        background: @accent-color;
        border-radius: 50%;
    }

    & when (@skin= "office-365") {
        /*office-365*/
        background-color: @theme-primary;
    }
}

.e-ntouch.e-datepicker table td.e-disable:hover::before,
.e-ntouch.e-datepicker table td.e-hidedate:hover::before {
    & when (@skin= "material") {
        /*material*/
        color: fade(@base-font-color,38%);
    }
    & when (@skin= "office-365") {
        /*office-365*/
        color: @neutral-light-font;
        
    }
}
.e-datepicker table td.e-hidedate:hover::before{
    & when (@skin= "material") {
        /*material*/
    background: none;
    }
    & when (@skin= "office-365") {
        /*office-365*/
    background: none;
    }
}
.e-datepicker .e-datepicker-months td.e-active::before,
.e-datepicker .e-datepicker-years td.e-active::before {
    & when (@skin= "material") {
        /*material*/
        top: 5px;
        left: 20px;
    }
}

.e-datepicker .e-datepicker-months td.e-state-hover::before,
.e-datepicker .e-datepicker-years td.e-state-hover::before {
    & when (@skin= "material") {
        /*material*/
        top: 5px;
        left: 20px;
    }
}
.e-datepicker.e-headerlong .e-datepicker-months td::before,
.e-datepicker.e-headerlong .e-datepicker-years td::before {
    & when (@skin= "material") {
        left:32px;
    }
}

.e-datewidget .e-input::selection, .e-datewidget .e-input::selection,
.e-datewidget .e-input::selection, .e-datewidget .e-input::selection {
    & when (@skin= "material") {
        background: @accent-color;
        color: @accent-font-color;
    }

    & when (@skin= "office-365") {
        background: @theme-primary;
        color: @widget-bg-color;
    }
}

.e-datewidget .e-input::-moz-selection, .e-datewidget .e-input::-moz-selection,
.e-datewidget .e-input::-moz-selection, .e-datewidget .e-input::-moz-selection {
    & when (@skin= "material") {
        background: @accent-color;
        color: @accent-font-color;
    }

    & when (@skin= "office-365") {
        background: @theme-primary;
        color: @widget-bg-color;
    }
}

.e-datepicker.e-popup .e-header .e-prev:not(:active):after, .e-datepicker.e-popup .e-header .e-next:not(:active):after {
    & when (@skin="material") {
        background-color: fade(@base-font-color,12%);
    }
}

.e-datepicker.e-popup .e-header .e-prev.e-disable:not(:active):after, .e-datepicker.e-popup .e-header .e-next.e-disable:not(:active):after {
    & when (@skin="material") {
        background-color: transparent;
    }
}

.e-datepicker .e-footer.e-btn.e-select.e-flat:not(:active):after {
    & when (@skin= "material") {
        background-color: fade(@accent-color,12%);
    }
}

.e-datepicker .e-datepicker-days td.e-active:not(:active):after {
    & when (@skin= "material") {
        background: fade(@accent-color,50%);
    }
}

.e-datepicker .e-datepicker-days td.e-active {
    & when (@skin= "material") {
        overflow: hidden;
        border-radius: 50%;
    }
}
.e-datewidget.e-disable{
     & when not (@skin= "material") and not (@skin="office-365"){
    background-color: @disable-control-background-color;
    border-color:@disable-control-border-color;
    opacity:1;
    }
}

.e-datewidget .e-select.e-disable,
.e-datewidget.e-disable .e-select:hover,
.e-ntouch.e-datewidget .e-disable.e-select:hover{
     & when not (@skin= "material") and not (@skin="office-365"){
    background-color: @disable-icon-bg-color;
    }
}
.e-datepicker .e-footer:active{
    & when (@skin= "office-365") {
	        color: @neutral-light-font-alt;
        }
}
.e-datepicker .e-footer.e-btn.e-select:focus{
     & when (@skin= "office-365") {
         box-shadow:none;
         border:1px solid @theme-primary;
         }
}
.e-datepicker.e-popup .e-dp-viewallyears .e-datepicker-allyears td.e-current-allyear.e-active::before,.e-datepicker.e-popup .e-dp-viewallyears .e-datepicker-allyears td.e-current-allyear:hover::before,
.e-datepicker.e-popup .e-dp-viewallyears .e-datepicker-allyears td.e-current-allyear::before {
    & when (@skin= "material") { 
        /*material*/
        content: "";
        width: 75px;
        height: 75px;
        z-index: -1;
    }
}


/*------------------------------------- DateTimePicker -------------------------------------------*/
.e-datetime-wrap .e-input, .e-datetime-popup {
    background-color: @content-bg-color;
    font-family: @font-family;
    font-weight: @content-font-weight;

    & when (@skin= "material") {
        /*material*/
        color: fade(@base-font-color,87%);
    }

    & when not (@skin= "material") {
        /*other*/
        color: @content-font-color;
    }
}

.e-datetime-popup.e-widget .e-ntouch.e-timepicker table td:hover, .e-datetime-popup.e-widget .e-timepicker table td.e-state-hover {
    & when (@skin= "office-365") {
        border-radius: 0;
    }
}

.e-datetime-wrap .e-input {
    & when (@skin= "material") {
        /*material*/
        font-size: 13px;
    }
}

.e-datetime-wrap.e-widget .e-select:active:hover {
    & when (@skin= "office-365") {
        background-color: @theme-primary;
        color: @theme-primary-font;
    }
}

.e-datetime-wrap .e-in-wrap, .e-datetime-popup,
.e-datetime-popup .e-timecontainer .e-header {
    border-color: @content-border-color;
}

.e-datetime-wrap.e-widget:hover .e-in-wrap {
     & when (@skin= "office-365") {
       border-color:@neutral-secondary-alt;
    }
    & when not (@skin= "office-365") {
    .focus-border-color();
    }
}

.e-datetime-wrap.e-widget.e-disable:hover .e-in-wrap {
    & when (@skin = "office-365"){
        border-color: @content-border-color;
    }
}

.e-datetime-wrap.e-focus .e-in-wrap, .e-datetime-popup .e-focus {
    & when (@skin= "material") and (@skin= "office-365") {
        /*material*/
        box-shadow: none;
    }

    & when not (@skin= "material") and not (@skin= "office-365") {
        /*other*/
        box-shadow: 0 0 @shadow-bg-size @bs-shadow-bg-color;
    }
}

.e-datetime-wrap.e-focus .e-in-wrap {
    & when not (@skin= "material") {
        .focus-border-color();
    }
}

.e-datetime-popup .e-focus .e-in-wrap {
    .focus-border-color();
}

.e-datetime-wrap .e-select, .e-datetime-wrap.e-rtl .e-select,
.e-ntouch.e-datetime-wrap .e-disable.e-select:hover {
    .bs-default-gradient();
    border-color: @content-border-color;
    .border-selection();

    & when (@skin= "material") {
        /*material*/
        background: @content-bg-color;
        color: fade(@base-font-color,54%);
    }
    & when (@skin= "office-365") {
        /*office 365*/
        background-color: @neutral-white;
        color: @neutral-light-font;
    }
     & when not (@skin = "material") and not (@skin = "office-365") {
        /*other*/
        .office-button-bg-color();
        color: @default-icon-color;
    }
}

.e-ntouch.e-datetime-wrap .e-select:hover {
    & when (@skin= "material") {
        /*material*/
        background: @content-bg-color;
    }

    & when not (@skin= "material") {
        /*other*/
        .hover-gradient();
        color: @hover-icon-color;
    }
}

.e-datetime-popup .e-dt-button {
    & when (@skin= "material") {
        border: none;
        color: @accent-color;
        background: @content-bg-color;
        text-transform: uppercase;
        font-size: 14px;
    }

    & when (@skin= "office-365") {
        border: none;
        color: @theme-primary;
        background: none;
        font-size: 14px;
    }

    & when not (@skin= "material") and not (@skin= "office-365") {
        .bs-default-gradient();
        border: @border-size @border-type @content-border-color;
        .switch-datetimepick-button-text;
        color: @default-font-color;
    }
}

.e-datetime-popup .e-dt-button:active {
    & when (@skin= "material") {
        border-color: @content-bg-color;
        color: @accent-color;
        background: @content-bg-color;
    }

    & when not (@skin= "material") {
        .active-gradient();
        border-color: @active-border-color;
        color: @content-font-color;
    }
}

.e-ntouch.e-datetime-popup .e-dt-button:hover {
    & when not (@skin= "material") and not (@skin= "office-365") {
        .hover-gradient();
        color: @hover-font-color;
        border-color: @hover-border-color;
    }
	
    & when (@skin= "office-365") {
        color: @theme-primary;
        border-color: @hover-border-color;
        background-color: transparent;
    }
}

.e-timepicker.e-time-hours,
.e-timepicker.e-time-minitues {
    border-color: @content-border-color;
    background-color: @content-bg-color;
}

.e-drillDowncontainer .e-timepicker.e-popup .e-header,
.e-drillDowncontainer .e-timepicker.e-popup .e-mins-header,
.e-drillDowncontainer .e-timepicker.e-popup .e-header-am,
.e-drillDowncontainer .e-timepicker.e-popup .e-header-pm {
    & when (@skin= "material") {
        /*material*/
        background: @content-bg-color;
        color: fade(@base-font-color,87%);
    }

    & when not (@skin= "material") {
        /*other*/
        color: @header-font-color;
    }

    font-size: @header-font-size;
    font-weight: @header-font-weight;
}

.e-drillDowncontainer .e-timepicker.e-popup .e-header:hover > span,
.e-drillDowncontainer .e-timepicker.e-popup .e-mins-header:hover > span,
.e-drillDowncontainer .e-timepicker.e-popup .e-header-am:hover > span,
.e-drillDowncontainer .e-timepicker.e-popup .e-header-pm:hover > span {
    & when (@skin= "material") {
        /*material*/
        color: fade(@base-font-color,87%);
    }

    & when not (@skin= "material") {
        /*other*/
        color: @hover-font-color;
    }
}

.e-drillDowncontainer .e-timepicker.e-popup .e-mins-header:hover > span,
.e-drillDowncontainer .e-timepicker.e-popup .e-header-am:hover > span,
.e-drillDowncontainer .e-timepicker.e-popup .e-header-pm:hover > span {
    & when (@skin= "material") {
        /*material*/
        color: fade(@base-font-color,38%);
    }
}
.e-drillDowncontainer .e-timepicker.e-popup .e-header-am,
.e-drillDowncontainer .e-timepicker.e-popup .e-header-pm,
.e-drillDowncontainer .e-timepicker.e-popup .e-mins-header{
    & when (@skin= "office-365") {
        /*material*/
       font-size:12px;
       font-weight:bold;
       color:@neutral-light-font;
    }
}
.e-drillDowncontainer .e-timepicker.e-popup .e-header {
    .header-gradient();

    & when (@skin= "material") {
        /*material*/
        border-bottom: none;
        background: @content-bg-color;
        padding: 9px 0 9px 0;
    }

    & when (@skin= "office-365") {
        /*material*/
        border-bottom: none;
    }

   & when not (@skin= "material") and not (@skin="office-365") {
        /*other*/
        border-bottom: @border-size @border-type @header-border-color;
    }
}

.e-drillDowncontainer .e-timepicker.e-popup .e-header-pm > .e-text {
    & when (@skin= "material") {
        /*material*/
        border-top: 0;
        padding-top: 12px;
    }
    & when (@skin= "office-365") {
        /*material*/
        border-top: 0;
        padding-top: 10px;
    }

   & when not (@skin= "material") and not (@skin="office-365") {
        /*other*/
        border-top: @border-size @border-type @header-border-color;
    }
}

.e-drillDowncontainer .e-timepicker.e-popup .e-header-pm {
    & when (@skin= "material") {
        /*material*/
        border-top: 1px solid;
        border-color: fade(@base-font-color,12%);
    }
}

.e-drillDowncontainer .e-timepicker.e-popup .e-header .e-icon {
    & when (@skin= "material") {
        /*material*/
        color: fade(@base-font-color,54%);
    }

    & when not (@skin= "material") {
        /*other*/
        color: @hover-icon-color;
    }
}

.e-timepicker table td.e-active::before,
.e-timepicker table td.e-active.e-state-hover::before {
    border-color: @active-border-color;

    & when (@skin= "material") {
        /*material*/
        content: "";
        width: 40px;
        height: 40px;
        border-radius: 50%;
        box-shadow: 0;
        background-color: @accent-color;
        position: absolute;
    }
    & when (@skin= "office-365") {
        /*material*/
        content: "";
        width: 40px;
        height: 40px;
        box-shadow: 0;
        background-color: @theme-primary;
        position: absolute;
    }
}

.e-timepicker table td.e-active,
.e-timepicker table td.e-active.e-state-hover {
    & when (@skin= "material") {
        /*material*/
        color: @active-font-color;
    }
    & when (@skin= "office-365") {
        /*other*/
        color: @active-font-color;
    }
    & when not (@skin= "material") and not (@skin= "office-365") {
        /*other*/
        .active-gradient();
        color: @active-font-color;
        border-color: @active-border-color;
        border-radius: 4px;
        box-shadow: 0 0 0 transparent inset; /*For flicker issue */
    }
}

.e-timepicker table td.e-active:hover{
     & when (@skin= "office-365") {
        /*other*/
        color: @content-font-color;
    }
}

.e-timepicker .e-state-default {
    & when (@skin= "material") {
        /*material*/
        color: fade(@base-font-color,87%);
    }

    & when not (@skin= "material") {
        /*other*/
        color: @content-font-color;
    }

    font-weight: @content-font-weight;
}

.e-ntouch.e-timepicker table td:hover::before,
.e-timepicker table td.e-state-hover::before {
    .hover-gradient();
    border-color: @hover-border-color;

    & when (@skin= "material") {
        /*material*/
        border-radius: 50%;
        box-shadow: none;
        width: 40px;
        height: 40px;
        line-height: 40px;
        display: inline-block;
    }
     & when (@skin= "office-365") {
        /*material*/
        box-shadow: none;
        width: 40px;
        height: 40px;
        line-height: 40px;
        display: inline-block;
    }
}

.e-ntouch.e-timepicker table td:hover,
.e-timepicker table td.e-state-hover {
    & when (@skin= "material") {
        /*material*/
        color: fade(@base-font-color,87%);
    }

    & when (@skin= "office-365") {
        /*material*/
        background: @content-bg-color;
        border: none;
    }

    & when not (@skin= "material") and not (@skin= "office-365") {
        /*other*/
        .hover-gradient();
        color: @hover-font-color;
        border-color: @hover-border-color;
        border-radius: 4px;
        box-shadow: 0 0 0 transparent inset;
    }
}

.e-ntouch.e-timepicker .e-hours-headertext:hover,
.e-ntouch.e-timepicker .e-minitues-headertext:hover {
    & when (@skin= "material") {
        /*material*/
        background: @content-bg-color;
    }
     & when (@skin= "office-365") {
        background: @neutral-white;
    }
     & when not (@skin= "material") and not (@skin="office-365") {
        /*other*/
        background: @hover-bg-stcolor;
    }
}

.e-timepicker .e-footer {

    & when (@skin= "material") {
        /*material*/
        border: none;
        color: @default-font-color;
    }

    & when not (@skin= "material") {
        /*other*/
        border: @border-size @border-type transparent;
        color: @default-font-color;
    }
     & when (@skin= "office-365") {
        /*material*/
        border: none;
        color: @theme-primary;
    }
}

.e-ntouch.e-timepicker .e-footer:hover {
    & when (@skin= "material") {
        /*material*/
        background: @content-bg-color;
        border: none;
    }

    & when (@skin= "office-365") {
        /*material*/
        background: @content-bg-color;
        border: none;
    }

    & when not (@skin= "material") and not (@skin= "office-365") {
        /*other*/
        .hover-gradient();
        color: @hover-font-color;
        border: @border-size @border-type @hover-border-color;
        .transparent-border();
    }
}

.e-drillDowncontainer .e-timepicker.e-popup .e-footer {
    & when (@skin= "material") {
        /*material*/
        color: @accent-color;
        text-transform: uppercase;
    }
}

.e-drillDowncontainer .e-timepicker.e-popup .e-footer:hover {
    & when (@skin= "material") {
        /*material*/
        color: @accent-color;
        border: none;
        background-color: fade(@base-font-color,12%);
        border-radius: 0px;
        box-shadow: none;
    }
}

.e-timepicker table td.e-disable {
    color: @disable-datepicker-text;
}

.e-ntouch.e-timepicker table td.e-disable:hover {
    background: none;
    border-color: none;
    color: @disable-datepicker-text;
}

.e-ntouch.e-timepicker .e-arrow-sans-left:hover,
.e-ntouch.e-timepicker .e-arrow-sans-right:hover {
    & when (@skin= "material") {
        /*material*/
        background-color: @content-bg-color;
    }
     & when (@skin= "office-365") {
        /*material*/
        background-color: @neutral-white;
    }
     & when not (@skin= "material") and not (@skin="office-365") {
        /*other*/
        background-color: @hover-bg-stcolor;
        border-radius: 4px 4px 4px 4px;
        border-color: @hover-border-color;
    }
}

.e-ntouch.e-timepicker .e-disable.e-arrow-sans-left:hover,
.e-ntouch.e-timepicker .e-disable.e-arrow-sans-right:hover {
    border-color: @hover-border-color;
}

.e-ntouch.e-timepicker.e-popup.e-disable table td:hover,
.e-timepicker.e-popup.e-disable td.e-state-hover {
    background: none;
    color: @content-font-color;
    font-weight: @content-font-weight;
    border-radius: 0px;
    border-color: @hover-border-color;
}

.e-ntouch.e-timepicker.e-popup.e-disable .e-arrow-sans-left:hover,
.e-ntouch.e-timepicker.e-popup.e-disable .e-arrow-sans-right:hover {
    border-color: @hover-border-color;
}

.e-ntouch.e-timepicker.e-popup.e-disable .e-footer:hover {
    background: none;
    color: @default-font-color;
    border: @border-size @border-type transparent;
}

.e-datetime-popup .e-dp-viewhours .e-timepicker-hours .e-state-default {
    .material-timeDimension-datepicker();
}

.e-datetime-wrap .e-in-wrap {
    & when (@skin= "material") {
        /*material*/
        border-width: 0 0 1px 0;
        border-color: fade(@base-font-color,12%);
    }
}

.e-datetime-popup .e-header-am + .e-dp-viewhours .e-timepicker-hours .e-state-default,
.e-datetime-popup .e-header-pm + .e-dp-viewhours .e-timepicker-hours .e-state-default {
    .material-dateDimension-datepicker();
}

.e-datetime-wrap .e-in-wrap:before, .e-datetime-wrap .e-in-wrap:after {
    & when (@skin= "material") {
        background: @accent-color;
    }
}

.e-datetime-wrap.e-focus .e-in-wrap {
    & when (@skin= "material") {
        /*material*/
        box-shadow: none;
    }
}

.e-datetime-popup .e-dp-viewmins .e-timepicker-mins .e-state-default {
    .material-monthDimension-datepicker();
}

.e-datetime-wrap .e-select {
    & when (@skin= "material") {
        /*material*/
        border-left: 0;
        width: 24px;
    }
}

.e-ntouch.e-datetime-wrap.e-active .e-select:hover {
    & when (@skin= "material") {
        /*material*/
        color: @accent-color;
    }
}

.e-ntouch.e-datetime-wrap.e-active .e-select {
    & when (@skin= "material") {
        /*material*/
        color: @accent-color;
    }
}

.e-datetime-popup .e-time-popup {
    & when (@skin= "material") {
        /*material*/
        border-left: 1px solid;
        border-color: fade(@base-font-color,12%);
        box-shadow: none;
    }

    & when (@skin= "office-365") {
        /*material*/
        border-left: 1px solid;
        box-shadow: none;
        font-size: 12px;
    }
}

.e-datetime-popup .e-time-popup.e-rtl {
    & when (@skin= "material") {
        /*material*/
        border-right: 1px solid;
        border-color: fade(@base-font-color,12%);
        box-shadow: none;
    }
}

.e-datetime-popup .e-datepicker {
    & when (@skin= "material") {
        /*material*/
        box-shadow: none;
        padding: 0;
    }
    & when (@skin= "office-365") {
        /*material*/
        box-shadow: none;
        padding:10px 10px 10px 10px;
    }
}

.e-datetime-popup .e-datepicker.e-calendar {
    & when (@skin= "material") and (@skin= "office-365") {
        border: none;
        padding: 0px 10px;
        box-shadow: none;
    }
}

.e-datetime-popup .e-popup-container {
    & when (@skin= "material") {
        /*material*/
        padding: 0;
        border-bottom: 1px solid;
        border-color: fade(@base-font-color,12%);
    }

    & when (@skin= "office-365") {
        /*material*/
        padding: 0;
        border-bottom: 1px solid;
        border-color: @neutral-tertiary-alt;
    }
}

.e-datetime-popup .e-timecontainer {
    & when (@skin= "office-365") {
        border-left: 1px solid @neutral-tertiary-alt;
    }
}

.e-datetime-popup.e-rtl .e-timecontainer {
    & when (@skin= "office-365") {
        border-right: 1px solid @neutral-tertiary-alt;
    }
}


.e-datetime-popup .e-button-container {
    & when (@skin= "material") {
        /*material*/
        padding: 5px 5px 5px;
    }
}

.e-datetime-popup .e-datepicker table {
    & when (@skin= "material") {
        /*material*/
        margin: 0;
    }
}

.e-datetime-popup .e-timecontainer .e-header {
    & when (@skin= "material") {
        /*material*/
        display: none;
    }

    & when (@skin= "office-365") {
        /*office-365*/
        border: none;
        padding-top: 10px;
        font-size: 17px;
    }
}

.e-datetime-popup .e-timecontainer .e-time-popup ul li {
    & when (@skin= "material") {
        /*material*/
        padding: 15px 0px 15px 18px;
    }
}

.e-drillDowncontainer .e-timepicker.e-popup .e-mins-header,
.e-drillDowncontainer .e-timepicker.e-popup .e-header-am,
.e-drillDowncontainer .e-timepicker.e-popup .e-header-pm {
    & when (@skin= "material") {
        /*material*/
        color: fade(@base-font-color,38%);
    }
}

.e-drillDowncontainer .e-timepicker.e-popup .e-icon {
    .material-icon-dimension();
}

.e-drillDowncontainer .e-timepicker.e-popup .e-header .e-text,
.e-drillDowncontainer .e-timepicker.e-popup .e-header-am .e-text,
.e-drillDowncontainer .e-timepicker.e-popup .e-header-pm .e-text,
.e-drillDowncontainer .e-timepicker.e-popup .e-mins-header .e-text {
    .material-text-dimension();
}

.e-drillDowncontainer .e-timepicker.e-popup .e-header .e-text {
    .material-datePicker-headerText();
}

.e-drillDowncontainer .e-timepicker.e-popup .e-header .e-text .e-hours-headertext,
.e-drillDowncontainer .e-timepicker.e-popup .e-header .e-text .e-minitues-headertext,
.e-drillDowncontainer .e-timepicker.e-popup .e-header-am .e-text .e-hours-meridiantxt-am,
.e-drillDowncontainer .e-timepicker.e-popup .e-header-pm .e-text .e-hours-meridiantxt-pm,
.e-drillDowncontainer .e-timepicker.e-popup .e-mins-header .e-text .e-minitues-meridiantxt {
    .material-headerText-padding();
}

.e-drillDowncontainer .e-timepicker.e-popup .e-header .e-icon:before {
    .material-icon-position();
}

.e-datetime-popup .e-dp-viewmins .e-timepicker-mins .e-state-default {
    & when (@skin= "material") {
        /*material*/
        border-radius: 50%;
        box-shadow: none;
        width: 70px;
        height: 50px;
        line-height: 50px;
        position: relative;
        z-index: 1;
    }
    & when (@skin= "office-365") {
        /*material*/
        box-shadow: none;
        line-height: 40px;
        position: relative;
        z-index: 1;
    }
}

.e-drillDowncontainer .e-timepicker.e-popup .e-header .e-next,
.e-drillDowncontainer .e-timepicker.e-popup .e-header .e-prev {
    .material-icon-alignment();
    .material-datePicker-header();

    & when (@skin= "material") {
        /*material*/
        overflow: hidden;
    }
}

.e-datetime-popup .e-dp-viewmins .e-timepicker-mins .e-state-default::before {
    & when (@skin= "material") {
        /*material*/
        top: 8px;
        left: 17px;
    }
     & when (@skin= "office-365") {
        /*material*/
        top: 19px;
        left: 12px;
    }
}

.e-datetime-popup.e-rtl .e-drillDowncontainer .e-timepicker.e-popup .e-header .e-text {
    .material-header-RTL();
}

.e-datetime-popup.e-drill-down .e-popup-container {
    & when (@skin= "material") {
        /*material*/
        padding: 0px 10px 10px 10px;
        border-bottom: 0;
    }
}

.e-datetime-popup.e-rtl .e-drillDowncontainer .e-timepicker.e-popup .e-header .e-next {
    .material-nextIcon-RTL();
}

.e-datetime-popup.e-rtl .e-drillDowncontainer .e-timepicker.e-popup .e-header .e-prev {
    .material-prevIcon-RTL();
}

.e-datetime-popup .e-drillDowncontainer table td::before {
    & when (@skin= "material") {
        /*material*/
        content: "";
        width: 40px;
        height: 40px;
        line-height: 40px;
        display: inline-block;
        position: absolute;
        top: 3px;
        left: 3px;
        z-index: -1;
    }
    & when (@skin= "office-365") {
        /*material*/
        content: "";
        width: 40px;
        height: 40px;
        line-height: 40px;
        display: inline-block;
        position: absolute;
        top: 3px;
        left: 3px;
        z-index: -1;
    }
}

.e-datetime-popup .e-dp-viewhours .e-timepicker-hours .e-state-default {
    & when (@skin= "material") {
        /*material*/
        width: 40px;
        height: 40px;
        padding: 3px 15px;
        z-index: 1;
    }
}

.e-datetime-popup .e-dp-viewhours .e-timepicker-hours .e-state-default::before {
    & when (@skin= "material") {
        /*material*/
        top: 3px;
        left: 18px;
    }
     & when (@skin= "office-365") {
        /*material*/
        top: 2px;
        left: 12px;
    }
}

.e-datetime-popup .e-drillDowncontainer .e-header-am + .e-dp-viewhours .e-timepicker-hours .e-state-default,
.e-datetime-popup .e-drillDowncontainer .e-header-pm + .e-dp-viewhours .e-timepicker-hours .e-state-default {
    & when (@skin= "material") {
        /*material*/
        width: 40px;
        height: 40px;
        padding: 3px;
        position: relative;
        z-index: 1;
    }
}

.e-datetime-popup .e-drillDowncontainer .e-header-am + .e-dp-viewhours .e-timepicker-hours .e-state-default::before,
.e-datetime-popup .e-drillDowncontainer .e-header-pm + .e-dp-viewhours .e-timepicker-hours .e-state-default::before {
    & when (@skin= "material") {
        /*material*/
        top: 3px;
        left: 5px;
    }
     & when (@skin= "office-365") {
        /*material*/
        top: 0px;
        left: 2px;
    }
}

.e-datetime-popup .e-datepicker .e-footer {
    & when (@skin= "material") {
        /*material*/
        margin: 0;
    }
}

.e-datetime-popup .e-timecontainer .e-time-popup.e-rtl ul li {
    & when (@skin= "material") {
        /*material*/
        padding: 15px 18px 15px 0px;
    }
}

.e-datetime-wrap .e-input::selection, .e-datetime-wrap .e-input::selection,
.e-datetime-wrap .e-input::selection, .e-datetime-wrap .e-input::selection {
    & when (@skin= "material") {
        background: @accent-color;
        color: @accent-font-color;
    }
}

.e-datetime-wrap .e-input::-moz-selection, .e-datetime-wrap .e-input::-moz-selection,
.e-datetime-wrap .e-input::-moz-selection, .e-datetime-wrap .e-input::-moz-selection {
    & when (@skin= "material") {
        background: @accent-color;
        color: @accent-font-color;
    }
}

.e-drillDowncontainer .e-timepicker.e-popup .e-header-pm + .e-dp-viewhours {
    & when (@skin= "material") {
        margin-top: 10px;
    }
}

@keyframes flatshadow {
    0% {
        box-shadow: 0 0 0 0px rgba(255,64,129,0.5);
        border-color: rgba(255,64,129,0.5);
    }

    100% {
        box-shadow: 0 0 0 200px rgba(255,64,129,0);
    }
}

.e-datetime-popup .e-drillDowncontainer .e-timepicker.e-popup .e-header .e-icon:not(:active):after {
    & when (@skin= "material") {
        background: rgba(0,0,0,0.12);
    }
}

.e-datetime-popup .e-dt-button.e-btn.e-select.e-flat:not(:active):after {
    & when (@skin= "material") {
        background-color: fade(@accent-color,12%);
    }
}
.e-datetime-wrap.e-disable{
     & when not (@skin= "material") and not (@skin="office-365"){
     background-color: @disable-control-background-color;
    border-color:@disable-control-border-color;
    opacity:1;
    }
}
.e-datetime-wrap .e-select.e-disable,
.e-datetime-wrap .e-select.e-disable:hover,
.e-ntouch.e-datetime-wrap .e-disable.e-select:hover{
     & when not (@skin= "material") and not (@skin="office-365"){
    background-color: @disable-icon-bg-color;
    }
}
.e-datetime-popup .e-timecontainer .e-header{
     & when (@skin= "office-365") {
       padding-bottom:0;
    }
}
.e-datetime-popup .e-datepicker.e-calendar .e-header{
     & when (@skin= "office-365") {
       padding-bottom:0;
    }
}
.e-drillDowncontainer .e-timepicker.e-popup .e-header-pm{
    & when (@skin= "office-365") {
       border-top:1px solid @neutral-light;
    }
}
.e-datetime-popup .e-header+.e-dp-viewhours .e-timepicker-hours .e-state-default{
    & when (@skin= "office-365") {
      padding:0;
    }
}
.e-datetime-popup .e-header+.e-dp-viewhours .e-timepicker-hours .e-state-default:before,
.e-datetime-popup .e-header+.e-dp-viewhours .e-timepicker-hours .e-state-default:hover:before{
    & when (@skin= "office-365") {
     height:30px;
     line-height:30px;
    }
}
.e-drillDowncontainer .e-timepicker.e-popup .e-header{
    & when (@skin= "office-365") {
     font-size:17px;
     font-weight:300;
    }
}


/*------------DateRangePicker themes -------------*/

.e-daterangepicker-popup {
    background-color: @content-bg-color;
    font-family: @font-family;
    font-weight: @content-font-weight;
    color: @content-font-color;
    & when (@skin= "material") {
        /*material*/
     border: 0;
     box-shadow: 0px 2px 3px 1px rgba(0,0,0,0.21);
} 
    & when not (@skin= "material") {
        /*other*/ 
    border: 1px solid @content-border-color;
}
}
.e-daterangewidget .e-select {
    & when (@skin= "material") {
        /*material*/     
       border-left: 0;
       width:24px;
    } 
}
.e-daterangewidget .e-in-wrap:before, .e-daterangewidget .e-in-wrap:after {
    & when (@skin= "material") {
        background: @accent-color;
    }
}
.e-daterangewidget .e-input  {
	background-color: @content-bg-color;
    font-family: @font-family;
    font-weight: @content-font-weight;
    & when (@skin= "material") {
        /*material*/
      color:fade(@base-font-color,87%);
      font-size:13px;
    } 
    & when not (@skin= "material") {
        /*other*/
    color: @content-font-color;
    }		    
}
.e-daterangewidget .e-in-wrap, .e-daterangepicker-popup {
    border-color: @content-border-color;
}
.e-daterangewidget .e-in-wrap{
    & when (@skin= "material") {
        /*material*/     
     border-width:0 0 1px 0;
     border-color:fade(@base-font-color,12%)
    }   
}
.e-daterangewidget.e-widget:hover .e-in-wrap {
    .focus-border-color();
    & when (@skin= "office-365") {        
        border-color:@neutral-secondary-alt;
    }
}

.e-daterangewidget.e-focus .e-in-wrap, .e-daterangewidget .e-focus {
    & when (@skin= "material") {
        /*material*/
    box-shadow: none;
} 
    & when not (@skin= "material") {
        /*other*/ 
    box-shadow: 0 0 @shadow-bg-size @bs-shadow-bg-color;
}
    }  

.e-daterangewidget.e-focus .e-in-wrap, .e-daterangewidget .e-focus .e-in-wrap {
    .focus-border-color();
}

.e-daterangewidget .e-select,
.e-daterangewidget .e-drpbuttons .e-disable:hover,
.e-ntouch.e-daterangewidget .e-disable.e-select:hover {
    .bs-default-gradient();    
    border-color: @content-border-color;   
    .border-selection();

     & when (@skin= "material") {
        /*material*/
     background:@content-bg-color;
     color: fade(@base-font-color,54%);
    }
 
    & when not (@skin= "material") {
        /*other*/ 
    background-color: @content-bg-color;
     color: @default-icon-color;
    }  
}
.e-daterangewidget .e-drpbuttons .e-btn.e-select.e-flat {   
 & when (@skin= "office-365") {
	    background-color: none;
		}
}

.e-daterangewidget .e-select,
.e-ntouch.e-daterangewidget .e-disable.e-select:hover {
    .office-button-bg-color();
}

.e-ntouch.e-daterangewidget .e-select:hover {
     & when (@skin= "material") {
        /*material*/
        background:@content-bg-color;
    } 
    & when not (@skin= "material") {
        /*other*/  
    .hover-gradient();
    color: @hover-icon-color;
    } 
}

.e-daterangepicker-popup .e-custom-dateranges {
    & when not (@skin= "office-365") {
    border-left: 1px solid @content-border-color;
	}
}
.e-daterangepicker-popup .e-datepicker .e-datepicker-days .e-state-default.e-start-date.e-hidedate:hover, 
 .e-daterangepicker-popup .e-datepicker .e-datepicker-days .e-state-default.in-range.e-state-hover.e-hidedate, 
.e-daterangepicker-popup .e-ntouch.e-datepicker .e-datepicker-days .e-state-default.in-range:hover.e-hidedate,
 .e-daterangepicker-popup .e-datepicker .e-datepicker-days .e-state-default.e-active.e-start-date.e-hidedate:hover, 
.e-daterangepicker-popup .e-datepicker .e-datepicker-days .e-state-default.e-state-hover.e-end-date.e-hidedate:hover, 
.e-daterangepicker-popup .e-datepicker .e-datepicker-days .e-state-default.e-end-date.e-hidedate:hover, 
.e-daterangepicker-popup .e-datepicker .e-datepicker-days .e-state-default.e-state-hover.e-hidedate.e-start-date,
 .e-daterangepicker-popup .e-datepicker .e-datepicker-days .e-state-default.e-state-hover.e-hidedate.e-end-date,
 .e-daterangepicker-popup .e-ntouch.e-datepicker table td.e-hidedate:hover
{
    background:none;
 & when (@skin= "material") {
        /*material*/
        color: fade(@base-font-color,38%);
    }

    & when not (@skin= "material") {
        /*other*/
        color: @disable-datepicker-text;
    }

}
.e-daterangepicker-popup  .e-datepicker table .e-datepicker-months td.e-hidedate:hover::before, 
.e-datepicker table .e-datepicker-years td.e-hidedate:hover::before
{
    & when (@skin= "office-365") {
        /*material*/
        background-color: @neutral-lighter;
    }

}
.e-daterangepicker-popup .e-datepicker .e-datepicker-days .e-state-default.e-start-date:hover,
.e-daterangepicker-popup .e-datepicker .e-datepicker-days .e-state-default.in-range.e-state-hover,
.e-daterangepicker-popup .e-ntouch.e-datepicker .e-datepicker-days .e-state-default.in-range:hover,
.e-daterangepicker-popup .e-datepicker .e-datepicker-days .e-state-default.e-active.e-start-date:hover,
.e-daterangepicker-popup .e-datepicker .e-datepicker-days .e-state-default.e-state-hover.e-end-date:hover,
.e-daterangepicker-popup .e-datepicker .e-datepicker-days .e-state-default.e-state-hover.e-end-date.e-active:hover,
.e-daterangepicker-popup .e-datepicker .e-datepicker-days .e-state-default.e-end-date.e-active:hover,
.e-daterangepicker-popup .e-datepicker .e-datepicker-days .e-state-default.e-end-date:hover,
.e-daterangepicker-popup .e-ntouch.e-datepicker table td:hover {
            background: @hover-bg-stcolor;
            color: @hover-font-color;
                  
    &when (@skin="material"){
        background-color: @grey-200;
    }
	& when (@skin="office-365"){
        background-color: @neutral-light;
    }

}
.e-daterangepicker-popup .e-datepicker .e-active::before, .e-datepicker .e-active .e-state-hover::before,
.e-daterangepicker-popup .e-daterangepicker-popup .e-datepicker .e-datepicker-days .e-state-default,
.e-daterangepicker-popup .e-datepicker table td::before,
.e-daterangepicker-popup .e-datepicker .e-datepicker-days .e-state-default
 {
    top:0px;
    padding-top:0px;
}

.e-daterangepicker-popup .e-datepicker .e-datepicker-days .e-state-default.e-start-date,
.e-daterangepicker-popup .e-datepicker .e-datepicker-days .e-state-default.today.e-start-date,
.e-daterangepicker-popup .e-datepicker .e-datepicker-days .e-state-default.e-active.e-start-date,
.e-daterangepicker-popup .e-datepicker .e-datepicker-days .e-state-default.e-end-date,
.e-daterangepicker-popup .e-datepicker .e-datepicker-days .e-state-default.today.e-end-date,
.e-daterangepicker-popup .e-datepicker .e-datepicker-days .e-state-default.e-active.e-end-date,
.e-daterangepicker-popup .e-datepicker .e-datepicker-days .e-state-default.in-range.e-end-date {    
    & when (@skin= "material") {
        /*material*/
        background:transparent;
    color: @accent-font-color;
    }
 
    & when not (@skin= "material") {
        /*other*/
      .active-gradient();
    color: @active-font-color;
    }  
}
.e-daterangepicker-popup .e-datepicker .e-datepicker-days .e-state-default.e-start-date::before,
.e-daterangepicker-popup .e-datepicker .e-datepicker-days .e-state-default.today.e-start-date::before,
.e-daterangepicker-popup .e-datepicker .e-datepicker-days .e-state-default.e-active.e-start-date::before,
.e-daterangepicker-popup .e-datepicker .e-datepicker-days .e-state-default.e-end-date::before,
.e-daterangepicker-popup .e-datepicker .e-datepicker-days .e-state-default.today.e-end-date::before,
.e-daterangepicker-popup .e-datepicker .e-datepicker-days .e-state-default.e-active.e-end-date::before,
.e-daterangepicker-popup .e-datepicker .e-datepicker-days .e-state-default.in-range.e-end-date::before{
    & when (@skin= "material") {
        /*material*/
        background:@accent-color;
        border-radius:50%;
		top:2px;
    }
	 & when (@skin= "office-365") {
           border-radius:none;
    } 
}

.e-daterangepicker-popup .e-datepicker .e-datepicker-days .e-state-default:hover,
.e-daterangepicker-popup .e-ntouch.e-datepicker table td.e-state-default:hover {  
      & when (@skin= "material") {
        /*material*/
        color:fade(@base-font-color,38%);
        background:transparent;
    }
 }
.e-daterangepicker-popup .e-datepicker .e-datepicker-allyears td.e-state-default:hover,
.e-daterangepicker-popup .e-datepicker .e-datepicker-months td.e-state-default:hover,
.e-daterangepicker-popup .e-datepicker .e-datepicker-years td.e-state-default:hover,
.e-daterangepicker-popup .e-ntouch.e-datepicker .e-datepicker-allyears td.e-state-default:hover,
.e-daterangepicker-popup .e-ntouch.e-datepicker .e-datepicker-months td.e-state-default:hover,
.e-daterangepicker-popup .e-ntouch.e-datepicker .e-datepicker-years td.e-state-default:hover {
    	 & when (@skin= "office-365") {
     background:transparent;
     }
}
.e-daterangepicker-popup .e-datepicker .e-datepicker-days .e-state-default:hover::before,
.e-daterangepicker-popup .e-ntouch.e-datepicker table td.e-state-default:hover::before {  
      & when (@skin= "material") {
        /*material*/
        background:transparent;
        content:"";
    }
}
.e-daterangepicker-popup .e-val-error .e-in-wrap {
    border: 1px solid red;
}

.e-daterangepicker-popup .e-drpbuttons .e-drp-apply.e-disable {
    cursor: default;
}
.e-custom-dateranges li {
    & when (@skin= "material") {
        /*material*/
     box-shadow: none;
    background:@content-bg-color;
    border: 0;
    padding:9px 24px;
    margin:0;
    text-align:center;
    height:30px;
    box-sizing:content-box;
    }
 
    & when not (@skin= "material") {
	    & when not (@skin= "office-365") {
		        /*other*/ 
		    box-shadow: 0 0 5px @default-bg-stcolor;
		    background: @content-bg-color;
		    border: 1px solid @content-border-color;
		}
    }  
}

.e-custom-dateranges li.e-active {
     & when (@skin= "material") {
        /*material*/
        background:@content-bg-color;
        color:@accent-color;
        border-color:@content-bg-color;
    } 
    & when not (@skin= "material") {
        /*other*/  
		 & when not (@skin= "office-365") {
		    .active-gradient();
		    border-color: @active-border-color;
		    color: @active-font-color;
		    border-color: @active-border-color;
		  }
		& when (@skin= "office-365") {
			color:@theme-primary;
		 }
    } 
}

.e-custom-dateranges li:hover {
    & when not (@skin= "office-365") {
	    .hover-gradient();
	    color: @hover-font-color;
	    border-color: @hover-border-color;
	}
	 & when (@skin= "office-365") {
	     color: @theme-dark;
	}
}

.e-daterange-responsive .e-custom-dateranges {
	 & when not (@skin= "office-365") {
    	border-top: 1px solid @content-border-color;
	}
}
.e-daterangepicker-popup .e-drp-button.e-btn.e-select.e-flat {
	 & when (@skin= "office-365") {

background:none;
color:@theme-primary;
}
}
.e-daterangepicker-popup .e-drp-button.e-btn.e-select.e-flat:hover{
	 & when (@skin= "office-365") {

background:none;
color:@theme-dark;
}
}
 .e-daterangepicker-popup .e-datepicker .e-datepicker-months td:hover::before,
 .e-daterangepicker-popup .e-datepicker .e-datepicker-allyears td:hover::before,
 .e-daterangepicker-popup .e-datepicker .e-datepicker-years td:hover::before {
		 
 }
 .e-daterangepicker-popup .e-datepicker .e-datepicker-months td, 
 .e-daterangepicker-popup .e-datepicker .e-datepicker-years td, 
 .e-daterangepicker-popup .e-datepicker .e-datepicker-allyears td {
  & when (@skin= "office-365") {
	background:transparent;
	color:@neutral-light-font-alt;
	}
 }


.e-daterangepicker-popup .e-datepicker .e-datepicker-days .e-state-default.e-state-hover,
.e-daterangepicker-popup .e-datepicker .e-datepicker-days .e-state-default.today {
    background: @content-bg-color;
    color: @content-font-color;
}

.e-daterangepicker-popup .e-custom-dateranges li:hover {
    & when (@skin= "material") {
        /*material*/
      background-color:@grey-200;
      color:fade(@base-font-color,87%);
    }
 
    & when not (@skin= "material") {
		& when not (@skin= "office-365") {
				/*other*/ 
			.hover-gradient();
			background-color: #179bd7;
			color: @hover-font-color;
		}
		& when (@skin= "office-365") {
			color: @theme-dark;
		}
	}      
}

.e-daterangepicker-popup .e-datepicker .e-datepicker-days .e-state-default.in-range + .e-end-date {
.high-contrast-stylefor-daterange();
    & when (@skin= "material") {
        /*material*/
      box-shadow: -15px 0 0 0 @grey-200;
    }
	
}

.e-daterangepicker-popup .e-datepicker .e-datepicker-days .e-state-default.e-start-date.showrange {
.high-contrast-stylefor-daterange();
  & when (@skin= "material") {
        /*material*/
    box-shadow: 15px 0 0 0 @grey-200;
    }
}

.e-daterangepicker-popup .e-datepicker .e-datepicker-days .e-state-default.in-range {  
    color: @default-font-color;
.high-contrast-stylefor-daterange();    
    border-color: @content-border-color;
    & when (@skin= "material") {
        /*material*/
      background:@grey-200;
    box-shadow: none;
    }
 
   & when not (@skin= "material") {
        /*other*/ 
  background: @default-bg-stcolor;
 .daterange-inrange-background();   
  box-shadow: 0 0 0 transparent inset;
 
    } 
    & when (@skin= "office-365") {
       background-color:@neutral-lighter;
    } 
}
/*button css*/
.e-daterangepicker-popup .e-drpbuttons {
	& when not (@skin= "office-365") {
			
		border-top: 1px solid @default-border-color;
		.bs-default-gradient();
		border-color: @default-border-color;
		.switch-datetimepick-button-text;
		color: @default-font-color;
	}
	& when (@skin= "office-365") {
		color: @default-font-color;
	}
	
}

.e-daterangepicker-popup .e-drpbuttons div {    
     & when (@skin= "material") {
        /*material*/
       border:none;
     color:@accent-color;
     background:@content-bg-color;
     text-transform: uppercase;
    } 
     & when not (@skin= "material") {
	 	& when not (@skin= "office-365") {
				/*other*/ 
			.bs-default-gradient();
			color: @default-font-color;
			border-color: @default-border-color;
		}
		& when (@skin= "office-365") {
			color: @default-font-color;
		}
	}
}    

.e-daterangepicker-popup .e-drpbuttons div:hover {
    & when (@skin= "material") {
        /*material*/ 
        background: @content-bg-color;
       color:@accent-color;
       border-color:@content-bg-color;
    } 
    & when not (@skin= "material") {
		 	& when not (@skin= "office-365") {
					/*other*/ 
				.hover-gradient();
				color: @hover-font-color;
				border-color: @hover-border-color;
			}
		   & when (@skin= "office-365") {
				color: @theme-dark;
		}
    }    
}

.e-daterangepicker-popup .e-drpbuttons .e-active {
	& when not (@skin= "office-365") {
    .active-gradient();
    border-color: @active-border-color;
    color: @content-font-color;
    border-color: @active-border-color;
	}
	& when (@skin= "office-365") {
		color: @content-font-color;
	}
}

.e-daterangepicker-popup .e-datewidget.e-error .e-in-wrap {
    border-color: @content-border-color;
}

.e-daterangepicker-popup .e-datewidget.e-error {
    color: white;
}
.e-daterangepicker-popup .e-datepicker .e-datepicker-days .e-state-default{
         & when (@skin= "material") {

    .material-dateDimension-datepicker();
    }
}

.e-daterangepicker-popup.e-popup .e-datepickers-popup .e-left-datepicker .e-datewidget.e-focus .e-in-wrap,
.e-daterangepicker-popup.e-popup .e-datepickers-popup .e-right-datepicker .e-datewidget.e-focus .e-in-wrap{
     & when (@skin= "material") {
        /*material*/
         border-color: fade(@base-font-color,12%);
         box-shadow:none;
    } 
}
.e-daterangepicker-popup .e-left-datepicker{
     & when (@skin= "material") {
        /*material*/
         border-right:1px solid;
         border-color: fade(@base-font-color,12%);
          box-shadow:none;
          margin-right:-1px;
    } 
}
.e-daterangepicker-popup .e-right-datepicker{
     & when (@skin= "material") {
        /*material*/
         border-left:1px solid;
         border-color: fade(@base-font-color,12%);
          box-shadow:none;
    } 
}
.e-daterangepicker-popup .e-left-datepicker .e-timewidget,
.e-daterangepicker-popup .e-right-datepicker .e-timewidget{
& when (@skin= "material") {
        /*material*/
        height:32px;
    } 
}

 .e-daterangepicker-popup .e-left-datepicker .e-timewidget.e-focus .e-in-wrap,
.e-daterangepicker-popup .e-right-datepicker .e-timewidget.e-focus .e-in-wrap{
& when (@skin= "material") {
        /*material*/
        border-color:fade(@base-font-color,12%);
        box-shadow:none;
    } 
}
.e-daterange-timepopup.e-time-popup ul li{
    & when (@skin= "material") {
        /*material*/
      padding:15px 0 15px 15px;
    } 
}
.e-daterangepicker-popup .e-left-datepicker .e-timewidget.e-active .e-select,
.e-daterangepicker-popup .e-right-datepicker .e-timewidget.e-active .e-select{
& when (@skin= "material") {
        /*material*/
         color:fade(@base-font-color,54%);
    } 
}
.e-daterangepicker-popup .e-left-datepicker .e-timewidget .e-select,
.e-daterangepicker-popup .e-right-datepicker .e-timewidget .e-select{
& when (@skin= "material") {
        /*material*/
        border-left:0;
    } 
}
.e-daterangewidget.e-active .e-select{
    & when (@skin= "material") {
        /*material*/
        color:@accent-color;
    } 
}
.e-daterangewidget .e-input::selection, .e-datetime-wrap .e-input::selection,
.e-daterangewidget .e-input::selection, .e-datetime-wrap .e-input::selection {
    & when (@skin= "material") {
        background: @accent-color;
        color: @accent-font-color;
    }
}

.e-daterangewidget .e-input::-moz-selection, .e-datetime-wrap .e-input::-moz-selection,
.e-daterangewidget .e-input::-moz-selection, .e-datetime-wrap .e-input::-moz-selection {
    & when (@skin= "material") {
        background: @accent-color;
        color: @accent-font-color;
    }
}
.e-daterangepicker-popup .e-drp-button.e-btn.e-select.e-flat:not(:active):after{
     & when (@skin= "material") {
            background-color:fade(@accent-color,12%);
        }
   
}
.e-daterangepicker-popup .e-drp-button.e-btn.e-select.e-flat.e-disable:not(:active):after{
    & when (@skin= "material") {
    animation: none;
    }
}
.e-daterangepicker-popup .e-datepicker .e-datepicker-days td.e-start-date:not(:active):after,
.e-daterangepicker-popup .e-datepicker .e-datepicker-days td.e-end-date:not(:active):after{
    & when (@skin= "material") {
        background: fade(@primary-font-color,50%);
    }
}
.e-daterangepicker-popup .e-drp-button.e-btn.e-flat.e-disable.e-select,
.e-daterangepicker-popup .e-drp-button.e-btn.e-flat.e-disable.e-select:active,
 .e-daterangepicker-popup .e-drp-button.e-btn.e-flat.e-disable.e-select:hover{
    & when (@skin= "material") {
    color: rgba(0,0,0,.26);
    background-color: transparent;
    }
}
@keyframes flatshadow {
    0% {
        box-shadow: 0 0 0 0px rgba(255,64,129,0.5);
        border-color: rgba(255,64,129,0.5);
    }

    100% {
        box-shadow: 0 0 0 200px rgba(255,64,129,0);
    }
}
.e-daterangepicker-popup.e-popup .e-datepickers-popup .e-right-datepicker.e-right-timepicker .e-datewidget .e-in-wrap,
.e-daterangepicker-popup.e-popup .e-datepickers-popup .e-left-datepicker.e-left-timepicker .e-datewidget .e-in-wrap{
     & when (@skin= "material") {
        width:195px;
    }
}
.e-daterangepicker-popup.e-popup .e-datepickers-popup .e-left-datepicker+::after{
 & when (@skin= "material") {
        content:"";
        width:100%;
        height:100%;
        float:left;
    }
}
.e-daterangepicker-popup .e-custom-dateranges ul{
    & when (@skin= "material") {
       color:fade(@base-font-color,87%);
       margin-top:13px;
    }
}
.e-daterangepicker-popup .e-datewidget.e-focus .e-in-wrap:before,
 .e-daterangepicker-popup .e-datewidget.e-focus .e-in-wrap:after,
.e-daterangepicker-popup .e-left-datepicker .e-timewidget.e-focus .e-in-wrap:before, 
.e-daterangepicker-popup .e-left-datepicker .e-timewidget.e-focus .e-in-wrap:after,
.e-daterangepicker-popup .e-right-datepicker .e-timewidget.e-focus .e-in-wrap:before,
.e-daterangepicker-popup .e-right-datepicker .e-timewidget.e-focus .e-in-wrap:after{
 & when (@skin= "material") {
       width:0;
    }
}
.e-daterangewidget.e-disable{
     & when not (@skin= "material") and not (@skin="office-365"){
     background-color: @disable-control-background-color;
    border-color:@disable-control-border-color;
    opacity:1;
    }
}
.e-daterangewidget .e-select.e-disable,
.e-daterangewidget.e-disable .e-select:hover,
.e-ntouch.e-daterangewidget .e-disable.e-select:hover{
     & when not (@skin= "material") and not (@skin="office-365"){
    background-color: @disable-icon-bg-color;
    }
}
.e-daterangewidget.e-widget.e-disable:hover .e-in-wrap {
    & when (@skin= "office-365") {
	     border-color: @content-border-color;
		}
}

.e-daterangepicker-popup.e-daterange-responsive .e-right-datepicker{
    & when (@skin= "material") {
        float:none;
    }
}

.e-daterange-responsive .e-drpbuttons{
        background-color:transparent;
}



.svg-rotate-ie {
    cursor: url("../common-images/Rotate.cur"), default;
}

.svg-rotate {
    cursor: url("../common-images/Rotate.cur"), default;
}

.sf-d-menuitem {
    background-image: @dg-contextmenu;
    background-repeat: no-repeat;
    height: 25px;
    width: 25px;
}

.sf-d-menuitem.hover {
    background-image: @dg-contextmenu-hover;
}

.sf-d-menuitem.cut {
    background-position: 2px -290px;
}

.sf-d-menuitem.copy {
    background-position: 2px -264px;
}

.sf-d-menuitem.paste {
    background-position: 2px -238px;
}

.sf-d-menuitem.undo {
    background-position: 2px -186px;
}

.sf-d-menuitem.redo {
    background-position: 2px -213px;
}

.sf-d-menuitem.selectAll {
    background-position: 2px -160px;
}

.sf-d-menuitem.group {
    background-position: 2px -31px;
}

.sf-d-menuitem.ungroup {
    background-position: 2px -4px;
}

.sf-d-menuitem.bringToFront {
    background-position: 2px -134px;
}

.sf-d-menuitem.sendToBack {
    background-position: 2px -108px;
}

.sf-d-menuitem.moveForward {
    background-position: 2px -82px;
}

.sf-d-menuitem.sendBackward {
    background-position: 2px -56px;
}

.sf-d-menuitem.grouping {
    background-image: none;
}

.sf-d-menuitem.order {
    background-image: none;
}

.e-diagram-tooltip-default {
    width: 200px;
    background-color: #f7eebc;
    border: 1px solid #ddb654;
    z-index: 100000;
    position: absolute;
    text-align: center;
    border-radius: 3px 3px;
    pointer-events: none;
}

.e-diagram-tooltipLabel-default {
    font-weight: normal;
    pointer-events: none;
    white-space: pre;
}

.e-datavisualization-diagram {
    overflow: hidden;
    outline: none;
    display: block;
}

.e-datavisualization-diagram svg {
    position: absolute;
}

.e-datavisualization-diagram .drawing {
    position: relative;
}

.e-datavisualization-diagram .edit {
    position: absolute;
    word-wrap: break-word;
    white-space: pre-wrap;
}

.e-datavisualization-diagram .edit textarea {
    width: 100%;
    height: 100%;
    overflow: hidden;
    border: 1px dashed #99CCFF;
    outline: none;
    resize: none;
    padding: 2px;
}

.e-datavisualization-diagram .e-vscrollbar {
    float: right;
}

.e-datavisualization-diagram .e-hscrollbar {
    text-align: left;
}

.e-scrollbar .e-vhandlespace,
.e-scrollbar .e-hhandlespace {
    position: relative;
    background-color: @scroll-bg-color;
}

.e-datavisualization-diagram.e-js .sf-diagram_overlap {
    background-color: @dg-ruler-overlap-bg; 
}

.e-datavisualization-diagram.e-js .sf-diagram_hRuler,
.e-datavisualization-diagram.e-js .sf-diagram_vRuler {
    background-color: @dg-ruler-space-bg;
}

.sf-diagram_hRuler.e-datavisualization-ejruler.e-js .ej-ruler-space {
    background-color: @dg-ruler-space-bg;
}

.sf-diagram_hRuler.e-datavisualization-ejruler.e-js .ej-ruler-tick {
    stroke: @dg-ruler-tick;
}

.sf-diagram_hRuler.e-datavisualization-ejruler.e-js .ej-ruler-tick-label {
    font-size: 9px;
    fill: @dg-ruler-label;
}


.e-dialog.e-dialog-wrap {    
    background: @content-bg-color;
    font-family: @font-family;
}

.e-dialog .e-dialog-icon:hover {
    .hover-gradient();
	border-image: initial;
    border-color:@hover-border-color;
    & when (@skin= "office-365") {
         color: @neutral-light-font-alt;
         background: none;
     }
}

.e-dialog-modal {
	overflow: hidden;
}

.e-dialog .e-dialog-icon:hover {
    .material-dialog-icon-hover-bg-color;
}

.e-dialog.e-disable .e-dialog-icon:hover {
    background:transparent;
}
.e-dialog .e-dialog-icon:before {
    & when (@skin= "material") {
        color: fade(@base-font-color, 54%);
    }
    & when not (@skin= "material") {
        color:@header-icon-color;
    }
     line-height: 1.5;
 } 
.e-dialog > .e-header {
    & when (@skin= "material") {
        font-size:20px;
        font-family: @font-family;
        color: fade(@base-font-color, 87%);
        font-weight: 500;
   }
   & when (@skin= "office-365") {
        font-size:21px;
        font-family:@font-family;
        font-weight:100;
        color:@neutral-primary; 
   }
   & when not (@skin= "material") and not (@skin="office-365") {
	   .header-gradient();
        color: @header-font-color;
        font-weight: @content-font-weight;
	    font-size:@header-font-size;
        border:@border-size @border-type @header-border-color;
       .office-dialog-active-line-color;
        border-bottom: @tools-border-radius @border-type @active-bg-stcolor;  
    }
}
.e-titlebar + div.e-dialog-scroller .e-widget-content {
    & when (@skin= "office-365") {
        padding-top: 0;
    }
}
.e-dialog.e-dialog-wrap:not(.e-shadow) {
    & when (@skin= "office-365") {
        box-shadow:0px 0px 15px 0px rgba(0,0,0,0.2);
    }
}
.e-dialog > .e-titlebar {
     & when (@skin= "material") {
       box-shadow: 0 1.83px 1px rgba(0, 0, 0, -0.8);
       padding: 24px 24px 0px;
     }
     & when (@skin= "office-365") {
       box-shadow: 0 1.83px 1px rgba(0, 0, 0, -0.8);
       padding: 20px 25px 28px;
    }
}
.e-dialog.e-shadow {
    & when (@skin= "material") {
       box-shadow:0 12px 40px 5px rgba(0, 0, 0, 0.26);
    }
    & when (@skin= "office-365") {
        box-shadow:0px 0px 15px 0px rgba(0,0,0,0.2);
    }
}
.e-dialog.e-widget-content {
     & when (@skin= "material") {
        font-size:15px;
        font-family: @font-family;
        color: fade(@base-font-color, 54%);
        padding: 20px 24px 24px 24px;
        font-weight:400;
        line-height:1.5;
    }
    & when (@skin= "office-365") {
        font-size:12px;
        font-family: @font-family;
        color: @neutral-light-font;
        padding-top:28px;
        padding-left:25px;
        padding-right:25px;
        padding-bottom:20px;
        font-weight:300;
        line-height:1.5;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
        background: @content-bg-color;
        color: @content-font-color;
	    font-size:@content-font-size;
    }
}
.e-dialog.e-widget-content.e-load{
    background-image: @ajaxloaderimage;
	background-position: center;
    background-repeat: no-repeat;
}
.e-overlay {
    background-color:@overlay-bg-color;
    & when (@skin= "office-365") {
         background-color: @neutral-light-font-alt;
         opacity: 0.4;
    }
}
.e-dialog > .e-dialog-scroller {
    & when (@skin= "material") {
         border: none;
    }
    & when (@skin= "office-365") {
         border: none;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
         border:@border-size @border-type @content-border-color;
         border-top: none;
    }
}
.e-dialog .e-dialog-icon:hover:before {
    .material-dialog-icon-hover-color;
    & when not (@skin= "material") {
    color:@hover-icon-color;
    }
}
.e-dialog > .e-footerbar {
	position: relative;
     & when (@skin= "material") {
       height: 36px;
       padding:8px; 
       border: none;
     }
     & when (@skin= "office-365") { 
       height: 36px;
       padding-left:25px;
       padding-right:25px;
       padding-bottom:20px;
       border: none;
     }
     & when not (@skin= "material") and not (@skin="office-365") {
	   height: 40px;        
       border: @border-size @border-type @header-border-color;
       border-top: none;
     }
	 background: @content-bg-color; 
}
.e-dialog > .e-footerbar > .e-icon.e-resize-handle.e-resizable.e-js {
	position: absolute;
	cursor: se-resize;
	bottom: 0;
	right: 0;
}
.e-corner.e-dialog > .e-footerbar {
	border-radius: 0px 0px 3px 3px;
}
.e-corner .e-dialog-content{
    border-radius:3px;
}
.e-corner .e-dialog-bottom{
    border-radius:0px 0px 3px 3px;
}
.e-corner .e-dialog-top{
    border-radius:3px 3px 0px 0px;
}
.e-dialog .e-scrollbar .e-icon {
    display: block;
} .e-dialog .e-scrollbar .e-icon {
    display: block;
} 
 .e-dialog .e-dialog-icon::after {
     & when (@skin= "material") { 
         background: fade(@base-font-color,12%);
     }
}
.e-dialog > .e-icon.e-resizable:before {
    & when (@skin= "material") { 
        display:none;
    }
}
.e-dialog .e-dialog-icon {
    & when (@skin= "material") { 
        top:3px;
    }
    & when (@skin= "office-365") {
        top: 3px;
        right: 0;
        padding-right: 0; 
        color: @neutral-light-font;
    }
}
.e-dialog .e-dialog-icon.e-icon.e-close {
    & when (@skin= "material") { 
        font-size:12px;
    }
}
.e-dialog .e-dialog-icon.e-icon.e-close:before {
     & when (@skin= "material") {
         content:"\e69e"; 
     }
     & when (@skin= "office-365") {
         content:"\e800"; 
     }
}
.e-dialog .e-dialog-icon.e-icon.e-arrowhead-up:before {
    & when (@skin= "material") {
         content:"\e672";
    }
    & when (@skin= "office-365") {
        content:"\e803"; 
    }
}
.e-dialog .e-dialog-icon.e-icon.e-arrowhead-down:before {
    & when (@skin= "material") {
          content:"\e673";
    }
    & when (@skin= "office-365") {
        content:"\e804"; 
    }
}
.e-dialog .e-draggable {
    touch-action:none;
}
.e-dialog.e-widget-content .e-pager .e-firstpage, .e-dialog.e-widget-content .e-pager .e-prevpage, .e-dialog.e-widget-content .e-pager .e-firstpagedisabled, .e-dialog.e-widget-content .e-pager .e-prevpagedisabled, .e-dialog.e-widget-content .e-pager .e-nextpage, .e-dialog.e-widget-content .e-pager .e-lastpage, .e-dialog.e-widget-content .e-pager .e-nextpagedisabled, .e-dialog.e-widget-content .e-pager .e-lastpagedisabled {
    padding: 9px 3px 1px 9px;
}
.e-dialog.e-widget-content .e-pager .e-firstpage, .e-dialog.e-widget-content .e-pager .e-prevpage, .e-dialog.e-widget-content .e-pager .e-firstpagedisabled, .e-dialog.e-widget-content .e-pager .e-prevpagedisabled, .e-dialog.e-widget-content .e-pager .e-nextpage, .e-dialog.e-widget-content .e-pager .e-lastpage, .e-dialog.e-widget-content .e-pager .e-nextpagedisabled, .e-dialog.e-widget-content .e-pager .e-lastpagedisabled {
     & when (@skin= "office-365") {
         padding: 9px 3px -2px 9px;
     }
}



/*------------------------------------- dropdownlist -------------------------------------------*/
.e-ddl .e-options {
	& when (@skin= "office-365") {
		background-color: @neutral-lighter;
	}
}
.e-ddl .e-input,.e-ddl .e-input[readonly],
.e-ddl-popup,.e-ddl .e-options { 
     & when (@skin= "material") {
        /*material*/ 
        color: fade(@base-font-color,87%);
		background-color: @content-bg-color;
    } 
    & when not (@skin= "material") {
        /*other*/
        & when (@skin= "office-365") {
			color: @neutral-primary; 
			background-color: @content-bg-color;
        }
		& when not (@skin= "office-365") {
			color: @content-font-color;
			background-color: @content-bg-color;
		}
    } 
	font-family: @font-family;
    font-size: @content-font-size;
    font-weight: @content-font-weight;
    cursor: default;
}
.e-atc-popup ul li.e-category{
	& when (@skin= "office-365") {
		color: @theme-light-font;
	}
}
.e-ddl .e-in-wrap,
.e-ddl-popup,.e-ddl .e-options,
.e-ddl-popup .e-atc.e-search{ 
    & when (@skin= "material") {
        /*material*/
        border-color: fade(@base-font-color,12%);
        border-width: 0 0 1px 0;   
    }

    & when not (@skin= "material") {
        /*other*/
		& when (@skin= "office-365") {
			border-color: @neutral-tertiary-alt;
		}
		& when not (@skin= "office-365") {
			border-color: @content-border-color;
		}
    } 
}
.e-ddl .e-options.e-active {
    & when (@skin= "material") {
        /*material*/
    background-color: @primary-font-color;
    color: @accent-color;
    border-color: @primary-font-color;
    }

    & when not (@skin= "material") {
        /*other*/
    background-color: @active-bg-stcolor;
    color: @active-font-color;
    border-color: @active-bg-stcolor;
    }
}
.e-ddl .e-options:hover {
    & when (@skin= "office-365") {
     background :@hover-bg-stcolor;
    }
}
.e-ddl .e-options .e-icon.e-close {
	& when (@skin= "office-365") {
		color :@neutral-secondary-alt;
    }
}
.e-ddl-popup div>ul li{
	& when (@skin= "office-365") {
		background-color: @content-bg-color;
    }
}
.e-ddl-popup .e-active.e-hover{
    & when (@skin= "office-365") {
		background: @theme-lighter;
    }
}
.e-ddl .e-boxes {
    background-color:@content-bg-color;
}
.e-ddl.e-popactive .e-in-wrap:before, .e-ddl.e-popactive .e-in-wrap:after {
    & when (@skin= "material") {
        background: @accent-color;
    }
}
.e-ddl.e-focus .e-in-wrap
{
     & when (@skin= "material") {
        /*material*/
        box-shadow: none;
    }

    & when not (@skin= "material") {
        /*other*/
       box-shadow: 0 0 @shadow-bg-size @bs-shadow-bg-color;
       .material-normal-box-shadow;
       .focus-border-color();
    } 
}

.e-ddl:hover .e-in-wrap { 
     & when (@skin= "office-365") {
        /*office-365*/
		border-color: @neutral-secondary-alt;
    }
    & when not (@skin= "office-365") {
        /*office-365*/
		.focus-border-color();
    }
}
.e-ddl .e-input.e-watermark {
    color: @watermark-font-color !important;
    font-style: @watermark-font-style;
}
.e-ddl-popup .e-hover {
   & when (@skin= "material") {
        /*material*/
       background: @grey-200;
       color:  fade(@base-font-color,87%);  
    }

    & when not (@skin= "material") {
        /*other*/
        & when (@skin= "office-365") {
			/*office-365*/
			background: @neutral-lighter;
			color: @theme-light-font;
		}
		& when not (@skin= "office-365") {
			.hover-gradient();
			color: @hover-font-color;
		}
    }  
}
.e-ddl .e-select:hover,.e-ddl.e-rtl .e-select:hover {

	& when (@skin= "material") {
		/*material*/
		background-color: @content-bg-color;
		color: fade(@base-font-color,87%);  
	}
    & when not (@skin= "material") {
		/*other*/
		& when (@skin= "office-365") {
			/*office-365*/
			width: 30px;
			height: 100%;
			background: @hover-bg-endcolor;
			color: @neutral-light-font-alt;
		}
		& when not (@skin= "office-365") {
			.hover-gradient();
			color: @hover-icon-color;
			border-color: @content-border-color;
		}
    }
	
}
.e-ddl .e-select:active,.e-ddl.e-rtl .e-select:active {
     & when (@skin= "office-365") {
        /*office-365*/
        width: 30px;
        height: 100%;
        background: @active-bg-stcolor;
        color: @widget-bg-color;
     }
}

.e-ddl .e-select.e-disable{
	& when (@skin= "office-365") {
		/*office-365*/
		background: @default-bg-stcolor;
		border: 0px solid @default-bg-stcolor;
		color: @hmp-border-color;
	}
}
.e-ddl .e-input.e-disable{
	& when (@skin= "office-365") {
		/*office-365*/
		background: @default-bg-stcolor;
	}
}

.e-ddl-popup .e-active {
	& when (@skin= "material") {
		/*material*/
		background-color: @content-bg-color;
		color: @accent-color; 
	}
	& when not (@skin= "material")  {
	/*other*/ 
		& when (@skin= "office-365") {
			/*office-365*/ 
			background-color: @theme-lighter;
			color: @theme-light-font;
		}
		& when not (@skin= "office-365") {
			.active-gradient();
			color: @active-font-color;
		}
	}
    border-bottom: 1px solid rgb(255,255,255);
    border-bottom: 1px solid rgba(255,255,255,0.3);    
}
.e-ddl-popup .e-active.e-hover{
        & when (@skin= "material") {
        /*material*/
        background-color: @grey-200;
        color: @accent-color; 
    }
}
.e-ddl .e-select, .e-ddl.e-rtl .e-select,.e-ddl .e-disable.e-select:hover {
     & when (@skin= "material") {
        /*material*/
        background-color: @content-bg-color;
        color: fade(@base-font-color,87%);
        border: none;
    }

    & when not (@skin= "material")  {
         & when (@skin= "office-365") {
        /*office*/
        width: 30px;
        height: 100%;
        background: @content-bg-color;
     }
        /*other*/
        .bs-default-gradient();
        color: @default-icon-color;
        border-color: @content-border-color;
    }
}

.e-ddl .e-select, .e-ddl.e-rtl .e-select,.e-ddl .e-disable.e-select:hover {
   .office-button-bg-color();
}

.e-ddl .e-select.e-load {
    background-image: @ajaxloaderimage;
    background-position: center center;
    background-repeat: no-repeat;
}
.e-ddl-popup .e-resize-handle {
  cursor: se-resize;
  float: right;
  padding: 4px 3px 0 0;
  margin-right: 2px;
}
.e-ddl-popup .e-resize-handle.e-rtl-resize {
  float: left;
  cursor: sw-resize;
  transform: rotate(90deg); 
  padding: 3px 0 0 3px;
}
.e-ddl-popup .e-resizebar {
    .bs-default-gradient();
   border-top: 1px solid @content-bg-color;
   height: 20px;
   width: auto;
   display: block;
} 
.e-ddl-popup .e-atc.e-search .e-search:before, .e-ddl-popup .e-atc.e-search .e-cross-circle:before  {
    color:@content-border-color;
}
.e-ddl-popup .e-checkwrap.e-check-act, .e-ddl-popup .e-checkwrap:hover { 
    & when (@skin= "material") {
        /*material*/ 
     border: 2px solid;
     border-color: fade(@base-font-color,54%);
    } 
    & when not (@skin= "material") {
		& when not (@skin= "office-365") {
			border: 1px solid @content-border-color;
		}
    }
}

.e-ddl-popup .e-checkwrap.e-check-act:hover { 
	& when (@skin= "office-365") {
		background-color: @theme-dark-alt;
		border: 2px solid @theme-dark-alt;
		color: @neutral-white;
	}
}
.e-ddl-popup .e-checkwrap.e-check-act{ 
     & when (@skin= "material") {
        /*material*/  
        border-color: @accent-color; 
    } 
}
.e-ddl-popup .e-checkwrap { 
     & when (@skin= "material") {
        /*material*/ 
       border-radius: 2px;   
       border: 2px solid;
       border-color: fade(@base-font-color,54%);           
    } 
    & when not (@skin= "material") {
		& when (@skin= "office-365") {
			background-color: @theme-dark-font;
			border: 2px solid @neutral-tertiary;
			color: @neutral-white;
		}
		& when not (@skin= "office-365") {
			border: 1px solid @content-border-color;
		}
        /*other*/
       border-radius: none; 
    }
    background-color: @content-bg-color;
}

.e-ddl-popup .e-checkwrap:hover {
	& when (@skin= "office-365") {
		border: 2px solid @neutral-secondary-alt;
	}
}
.e-ddl-popup .e-check-act {
     & when (@skin= "material") {
        /*material*/ 
        background-color: @accent-color; 
        color: @accent-font-color;   
        border-radius: 2px;             
    } 
    & when not (@skin= "material") {
        /*other*/
		& when (@skin= "office-365") {
			border: 2px solid @theme-primary;
			color: @neutral-white;
			background-color: @theme-primary;
		}
		& when not (@skin= "office-365") {
			.switch-checkbox-icontick;
			color: @active-bg-stcolor;
		}
    } 
}

.e-dropdownlist::-webkit-input-placeholder {
   color: @content-font-color;
}
.e-dropdownlist:-ms-input-placeholder {
   color: @content-font-color;
}
.e-dropdownlist::-moz-placeholder {
   color: @content-font-color;
}
.e-dropdownlist:-moz-placeholder {
   color: @content-font-color;
}

.e-ddl.e-widget.e-popactive .e-select .e-icon{
    & when (@skin= "material") {
        /*material*/ 
      transform: rotate(180deg);  
      transition: transform 300ms ease;          
    } 
}
.e-ddl.e-widget .e-select .e-icon{
    & when (@skin= "material") {
        transform: rotate(0deg);  
        transition: transform 300ms ease;          
    } 
}

.e-ddl-popup .e-check-inact.e-ddl-anim:before{
     & when (@skin= "material") {
    border-radius: 50%;
    position: absolute;
    box-sizing: border-box;
    top: 43%;
    right: 6px;
    transform: translate(-5%,-50%) scale(0);
    width: 3px;
    height: 3px;
    background: rgba(255,64,129,.7);
    content: '';
    border: 0px solid rgba(255,64,129,.7);
    animation: smallShadow .45s cubic-bezier(.25,.8,.25,1);
    }
}
.e-ddl-popup .e-check-act.e-ddl-anim:after{
     & when (@skin= "material") {
    border-radius: 50%;
    position: absolute;
    box-sizing: border-box;
    top: 43%;
    right: 6px;
    transform: translate(-5%,-50%) scale(0);
    width: 3px;
    height: 3px;
    background: rgba(255,64,129,.7);
    content: '';
    border: 1px solid rgba(255,64,129,.7);
    animation: smallShadow .45s cubic-bezier(.25,.8,.25,1);
     }
}
.e-ddl.e-widget .e-in-wrap.e-disable{
    & when not (@skin= "material") and not (@skin="office-365") {
    border-color: @disable-control-border-color; 
    background-color: @disable-control-background-color;
    opacity: initial;
    }
}
.e-ddl.e-widget .e-input.e-disable{
    & when not (@skin= "material") and not (@skin="office-365") {
    background: @disable-control-background-color;
    }
}
.e-ddl.e-widget .e-select.e-disable{
    & when not (@skin= "material") and not (@skin="office-365") {
    background: @disable-icon-bg-color;
    border-color: @disable-control-border-color;
    }
} 
.e-ddl.e-widget .e-input.e-disable{
     & when (@skin= "material"){
        background: @grey-100;
     }
}

/*------------------------------------- Tooltip -------------------------------------------*/

.e-tooltip-wrap {
    .material-tootip-bg-color;
     & when (@skin= "material") {
        /*material*/
        border-radius: 2px;
        border: 0px @border-type @content-border-color;
		background-color: @grey-700;
    }

    & when not (@skin= "material") {
        /*other*/
		 & when (@skin= "office-365") {
			/*office-365*/
			border: @border-size @border-type @neutral-secondary-alt;
			background-color:@neutral-lighter;
		}
		& when not (@skin= "office-365") {
			border: @border-size @border-type @content-border-color;
			background-color: @content-bg-color;
		}
        border-radius: none;
        
    } 
}
.e-tooltip-wrap .e-arrowTipOuter{
  .material-tootip-border-color;
  width: 0; 
  height: 0; 
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  left :0px;
  top : 0px;
  position : absolute;
   & when (@skin= "material") {
        /*material*/
        border: none !important;
		border-top: 10px solid @content-border-color;
    }
	& when not (@skin= "material") {
        /*other*/
		 & when (@skin= "office-365") {
			/*office-365*/
			border-top: 10px solid @neutral-lighter;
		}
		& when not (@skin= "office-365") {
			  border-top: 10px solid @content-border-color;
		}
    } 
}
.e-tooltip-wrap .e-arrowTipInner{
    .material-tootip-bg-color;
    width: 0; 
    height: 0; 
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
	& when (@skin= "office-365") {
		/*office-365*/
		order-top: 9px solid @content-bg-color;
	}
	& when not (@skin= "office-365") {
		   border-top: 9px solid @content-bg-color;
	}
    left : 1px;
    top : 0px;
    position : absolute;
}

.e-def{
  .material-tootip-text-color;
  font-family: @font-family;
  line-height: @tooltip-line-height;
  & when (@skin= "material") {
      /*material*/
    font-size: 10px;
	color: @content-font-color;
    }
    & when not (@skin= "material") {
       /*other*/
	   & when (@skin= "office-365") {
			/*office-365*/
			font-size: 12px;
			color: @neutral-secondary;
		}
		& when not (@skin= "office-365") {
			/*office-365*/
			font-size: @font-size;
			color: @content-font-color;
		}
    
    }
}

.e-tooltip-wrap .e-tipContainer	.e-tooltipHeader{
	& when (@skin= "office-365") {
		background: none repeat scroll 0 0 @neutral-lighter;
		border-bottom : 1px @border-type @neutral-secondary-alt;
	}
	& when not (@skin= "office-365") {
		background: none repeat scroll 0 0 @header-bg-stcolor;            
		border-bottom : 3px @border-type @active-bg-stcolor;
	}
}

.e-tooltip-wrap .e-tipContainer .e-tooltipHeader .e-close:before{
    & when (@skin= "office-365") {
		color: @neutral-primary;
	}
	& when not (@skin= "office-365") {
		color: @header-font-color;
	}
}
.e-tooltip-wrap .e-tipContainer .e-tooltipHeader .e-close:hover{
    & when (@skin= "office-365") {
		color: @neutral-light-font-alt;
	}
	& when not (@skin= "office-365") {
		.hover-gradient();
		color: @hover-icon-color;
		border-color: @hover-border-color;
	}
}
.e-tooltip-wrap .e-cross-circle:hover{
	.hover-gradient();
    color: @hover-icon-color;
    border-color: @hover-border-color;
}




/*------------------------------------- listbox -------------------------------------------*/


.e-listbox .e-select {
  & when (@skin= "material") {
   .select-listbox-material();
    border-color: @grey-100;
  }
  & when (@skin= "office-365") {
       background:@theme-lighter;
       border-color:@theme-lighter;
       color:@theme-light-font;
  }
  & when not (@skin= "material") and not (@skin="office-365") {
  .active-gradient(); 
   border-color: @active-bg-stcolor;
   color: @active-font-color;
  }
}
.e-listbox .e-active{
  color:@active-font-color;
 .hover-gradient(); 
 border-color: @hover-bg-stcolor;
}
.e-listbox .e-hover{
  & when (@skin= "material") {
      .hover-gradient-material();
  }
  & when (@skin= "office-365") {
       background:@neutral-lighter;
       color:@neutral-light-font;
  }
  & when not (@skin= "material") and not (@skin="office-365") {
      .hover-gradient();
      color:@hover-font-color;
  }
}
.e-dragClonelist{
     & when (@skin= "material") {
          background: @grey-100;
          text-align:center;
          line-height: 38px;
     }
     & when (@skin= "office-365") {
         background:@theme-lighter;
         text-align:center;
         color:@neutral-light-font;
         line-height: 36px;
         padding: 0 12px !important;
         font-family: @font-family;
         font-size: 13px;
     }
     & when not (@skin= "material") and not (@skin="office-365") {
         background: @active-bg-stcolor;
         color: @active-font-color;
         opacity:0.5;
         text-align:center;
     }
}
.e-wrap .e-listbox li {
     & when (@skin= "material") {
        padding-left: 16px !important;
     }
     & when (@skin= "office-365") {
        padding: 0px 12px !important;
     }
     & when not (@skin= "material") and not (@skin="office-365") {
	    padding-left: 10px !important;
     }
	word-break: break-all;
}
.e-rtl.e-wrap .e-listbox li {
     & when (@skin= "material") {
        padding-right: 16px !important;
     }
     & when (@skin= "office-365") {
         padding-left:12px !important;
     }
}
.e-nowrap .e-listbox li {
	padding-left: 10px!important;  
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.e-ddl-popup.e-load	{
    background-image: @ajaxloaderimage;
	background-position: center;
    background-repeat: no-repeat;
}
.e-ddl-popup.e-wrap .e-listbox li.allowDrop {
    & when (@skin= "office-365") {
        background-color: @neutral-light;
    }
}
.e-ddl-popup.e-wrap.e-js {
    & when (@skin= "material") {
        border: 1px solid @grey-300;
        box-shadow:0 1.83px 1px rgba(0, 0, 0, 0);
    }
}
.e-listbox .e-chkbox-wrap .e-chkbox-small .e-chk-inact, .e-listbox .e-chkbox-wrap .e-chkbox-small .e-chk-act {
     & when (@skin= "material") {
         height:14px;
         width:14px;
     }
     & when (@skin= "office-365") {
         top: 4px;
     }
     & when not (@skin= "office-365") {
        top: 2px;
     }
}
.e-listbox .e-chkbox-wrap .e-chkbox-small .e-chk-act .e-checkmark {
     & when (@skin= "material") {
         font-size:12px;
         line-height:15px;
     }
}

.e-ddl-popup.e-wrap.e-js div > ul li .e-chkbox-wrap, .e-ddl-popup div > .e-listbox li .e-chkbox-wrap {
    & when (@skin= "material") {
        padding-right:18px;
    }
    & when (@skin= "office-365") {
        padding-right:12px;
    }
}

.e-ddl-popup div > .e-ul .e-ghead {
    & when (@skin= "material") {
        font-weight:500;
        font-size:15px;
        line-height:48px;
        border-bottom:  1px @border-type @content-border-color;
        display: block;
        margin: 2px 2px 2px 0px;
        position: relative;
	    padding-bottom:5px;
	    padding-left: 0.857em ; 
        padding-top:5px;
    }
    & when (@skin= "office-365") {
        border-bottom:  1px @border-type @neutral-light;
        display: block;
        margin: 2px 2px 2px 0px;
        position: relative;
        font-size:14px;
        font-weight:400;
        color:@neutral-secondary;
        padding-left:12px;
        line-height:36px;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
        font-weight: bold;
        border-bottom:  1px @border-type @content-border-color;
        display: block;
        margin: 2px 2px 2px 0px;
        position: relative;
	    padding-bottom:5px;
	    padding-left: 0.857em ; 
    }
}
.e-ddl-popup.e-wrap.e-js div > ul li .e-align {
  & when (@skin= "material") {
      margin-top:0px !important;
      margin-right:18px;
  }
  & when (@skin= "office-365") {
      padding-right:12px;
      padding-top:10px;
  }
}
.e-ddl-popup.e-wrap {
     & when (@skin= "office-365") {
         color:@neutral-light-font;
         font-size:13px;
         font-family:@font-family;
         font-weight:400;
         border-color:@neutral-light;
     }
}
.e-ddl-popup.e-wrap .e-listbox li {
   & when (@skin= "office-365") {
       line-height:36px;
       background-color: initial;
   }
}
.e-ddl-popup.e-wrap .e-listbox li.e-select {
   & when (@skin= "office-365") {
        background-color:@theme-lighter;
   }
}
.e-ddl-popup.e-wrap .e-listbox li.e-hover{
   & when (@skin= "office-365") {
        background-color:@neutral-lighter;
   }
}
.e-ddl-popup div > .e-listbox li:empty {
    & when (@skin= "office-365") {
        min-height: 36px !important;
    }
}
.e-ddl-popup.e-js{
    max-height: inherit;
    max-width: inherit;
}
.e-listbox .e-draggable {
    touch-action:none;
} 

/*Theme Color*/

.e-lv .e-list-text
{
     & when (@skin= "material") {
         font-size: 15px;
         font-family: @font-family;
     }
     & when (@skin= "office-365") {
         font-size:13px;
         font-family:@font-family;
         color:@neutral-light-font;
         font-weight:400;
     }
     & when not (@skin= "material") and not (@skin="office-365") {
	     font-size:@font-size;
         font-family: @font-family;
     }
}

/*List Item*/

.e-lv .e-list {
    & when (@skin= "material") {
        border-bottom: none;
        padding:0px 16px;
        height:48px;
        font-size:@font-size;
    }
    & when (@skin= "office-365") {
        border-bottom: none;
        padding:0px 12px;
        height:36px;
        font-size:13px;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
        border-bottom: @border-size @border-type @content-border-color;
        font-size:@font-size;
    }
   
}
.e-lv .e-list .e-chevron-right_01.e-fontimage:before{
     & when (@skin= "material") {
         color:fade(@base-font-color,54%);
     }
     & when (@skin= "office-365") {
         color:@neutral-light-font;
     }
     & when not (@skin= "material") and not (@skin="office-365") {
         color:@default-icon-color;
     }
}

.e-lv .e-list.e-state-default {
    background-color: @content-bg-color;
    border-color:@content-border-color;
}
.e-lv .e-list.e-state-default > .e-chevron-right_01 .e-list-text{
     & when (@skin= "material") {
         color:fade(@base-font-color,87%);
         font-weight:400;
     }
     & when (@skin= "office-365") {
         color:@neutral-light-font;
         font-weight:400;
     }
     & when not (@skin= "material") and not (@skin="office-365") {
        color:@content-font-color;
     }
}
.e-lv .e-list.e-state-default:hover {
     & when (@skin= "material") {
        .hover-gradient-material();
        color:@hover-font-color;
     }
     & when (@skin= "office-365") {
         background:@neutral-lighter;
         color:@neutral-light-font;
     }
     & when not (@skin= "material") and not (@skin="office-365") {
        .hover-gradient();
        color:@hover-font-color;
     }
}
.e-lv .e-list.e-state-default:hover > .e-chevron-right_01 .e-list-text{
    color:@hover-font-color;
}
.e-lv .e-list:hover > .e-chevron-right_01.e-fontimage:before{
    color:@hover-icon-color;
}
.e-lv .e-list .e-chevron-right_01:hover{
    color:@hover-font-color;
}
.e-lv .e-list.e-state-active {
    & when (@skin= "material") {
        .active-splitter-gradient();
    }
    & when (@skin= "office-365") {
         background: @theme-lighter;
         color:@neutral-light-font;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
        .active-gradient();
        color:@active-font-color;
    }
}
.e-lv .e-list.e-state-active .e-chevron-right_01 .e-list-text{
    & when (@skin= "material") {
         color:fade(@base-font-color,87%);
    }
    & when (@skin= "office-365") {
        color:@neutral-light-font;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
         color:@active-font-color;
    }
}
.e-lv .e-list.e-state-active > .e-chevron-right_01.e-fontimage:before{
    & when (@skin= "material") {
         color:fade(@base-font-color,87%)
    }
    & when (@skin= "office-365") {
        color:@neutral-light-font;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
        color:@active-icon-color;
    }
}
/*Search Box*/
.e-lv-inputdiv .e-lv-input {
    border: @border-size @border-type @content-border-color;
    border-radius: 7px;
    font-size: @content-font-size;   
}

.e-lv .e-header {
    & when (@skin= "material") {
         .header-listview-gradient();
          color:fade(@base-font-color,87%);
          padding-left:16px;
          border-bottom:@border-size @border-type @content-border-color;
          height:64px;
          font-family:@font-family;
    }
    & when (@skin= "office-365") {
        color:@neutral-secondary;
        border-top: 1px solid #eaeaea;
        border-left: 1px solid #eaeaea;
        border-right: 1px solid #eaeaea;
        padding-left:12px;
        height:36px;
        font-size:14px;
        font-family:@font-family;
        font-weight:400;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
        .header-gradient();
        color:@header-font-color;
        border:@border-size @border-type @header-border-color;
        border-bottom: @tools-border-radius @border-type @active-bg-stcolor;
    }
    .office-dialog-active-line-color;   
}
.e-lv.e-parentlv > .e-lv .e-list-container{
     & when (@skin= "material") {
         border: none;
     }
     & when (@skin= "office-365") {
         border:1px solid #eaeaea;
     }
     & when not (@skin= "material") and not (@skin="office-365") {
         border-left: @border-size @border-type @content-border-color;
         border-right: @border-size @border-type @content-border-color;
         border-top: @border-size @border-type @content-border-color;     
     }
}
.e-lv.e-parentlv > .e-lv.subpage{
    border:none;
}
.e-nb .e-lv .subpage .e-content{
            float:none;
        }
.e-lv > .e-header:hover > .e-icon:before {
      & when not (@skin= "material") {
       color: @hover-icon-color;
      }
}
.e-lv > .e-header >.e-icon:before, .e-lv > .e-header > .e-icon:hover:before {
      & when (@skin= "material") {
          color:fade(@base-font-color, 54%);
      }
      & when not (@skin= "material") {
          color:@header-icon-color;
      }
}
.e-lv .e-list .e-lv-checkdiv.e-template-checkmark, .e-lv .e-template-list .e-list-check div { 
    float:none;
    vertical-align: middle;
    display: table-cell;
}
.e-lv .e-template-list .e-list-check div{
    vertical-align: initial;
}
.e-lv  .e-template-list .e-list-check {
    display:table;
}

.e-lv .e-htitle, .e-lv .e-btn-text {
    & when (@skin= "material") {
       font-size:20px;
       height:40px;
    }
    & when (@skin= "office-365") {
        height:18px;
        padding:7px 7px 7px 0px;
    }
}
.e-htitle, .e-btn-text {
    & when (@skin= "material") {
       font-weight:500;
    }
    & when (@skin= "office-365") {
        font-weight:400;
    }
}
 .e-lv .e-btn-text {
     & when (@skin= "material") {
        padding-left:12px;
     }
 }
 .e-icon.e-chevron-left_01:before {
    & when (@skin= "material") {
       content: "\e74d";
       font-size:18px;
    }
 }
 .e-list-container .e-chkbox-wrap .e-chk-image.e-stop,.e-list-container .e-chkbox-wrap .e-chk-image.e-checkmark {
      & when (@skin= "material") {
          background-color:@accent-color;
      }
}
 .e-list-container .e-chkbox-wrap div>span.e-chk-act,.e-list-container .e-chkbox-wrap div>span.e-chk-indeter {
     & when (@skin= "material") {
         border-color:@accent-color;
     }
 }
 .e-lv .e-list.e-state-default.e-arrow, .e-lv .e-list .e-chevron-right_01 {
    & when (@skin= "material") {
        line-height:1.5;
    }
}
.e-lv .e-list-container .e-chkbox-wrap {
    & when (@skin= "material") {
        margin-top:3px;
    }
    & when (@skin= "office-365") {
        margin-top:3px;
    }
}
.e-lv .e-list-container .e-icon.e-chevron-right_01:before {
    & when (@skin= "office-365") {
        content: "\e69b";
    }
}
.e-lv .e-list .e-chevron-right_01 {
    & when (@skin= "office-365") {
         padding: 0;
         height: 36px;
         line-height: 34px;
    }
}
.e-lv .e-icon.e-chevron-left_01:before {
    & when (@skin= "office-365") {
        content: "\e68b";
    }
}
.e-lv .e-arrow .e-chevron-right_01:before, .e-lv .e-icon.e-chevron-left_01:before {
   & when (@skin= "office-365") {
        font-size:12px;
        padding-top: 1px;
   }
}
.e-lv .e-list .e-lv-checkdiv {
   & when (@skin= "office-365") {
       padding-left:12px;
   }
}
.e-lv.e-slideleft .e-header {
    & when (@skin= "office-365") {
        padding-left: 0;
    }
}
.e-lv.e-slideleft .e-header .e-chevron-left_01 {
    & when (@skin= "office-365") {
        width:36px;
        height:36px;
    }
}
.e-lv .e-icon.e-chevron-left_01:before {
    & when (@skin= "office-365") {
        padding-left: 4px;
    }
} 
.e-list-container .e-load	{
    background-image: @ajaxloaderimage;
	background-position: center;
    background-repeat: no-repeat;
}
.e-lv .e-list-container .e-chkbox-wrap .e-chkbox-small > span{
    & when not (@skin= "material") and not (@skin= "office-365") {
        top: 2px;
    }
}

/* ------- editor less ----------- */

.e-numeric, .e-percent,
.e-currency,.e-mask
{
    & when (@skin= "office-365") {
        background-color: @neutral-white;
    }
    & when not (@skin= "office-365") {
        background-color: @content-bg-color;
    }
}

.e-numeric:hover .e-in-wrap, .e-percent:hover .e-in-wrap,
.e-currency:hover .e-in-wrap, .e-mask:hover .e-in-wrap {
    & when (@skin= "material") {
        /*material*/
        box-shadow: none;
    }
    & when (@skin= "office-365") {
        border-color: @neutral-secondary-alt;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
        /*other*/
        .focus-border-color();
    }
}

.e-numeric.e-disable-wrap .e-in-wrap, .e-percent.e-disable-wrap .e-in-wrap,
.e-currency.e-disable-wrap .e-in-wrap, .e-mask.e-disable-wrap .e-in-wrap
{
    & when (@skin= "office-365") {
        border-color: @neutral-lighter;
        background: @neutral-lighter;
    }
	& when not (@skin= "material") and not (@skin="office-365") {
		border-color:@disable-control-border-color;
	}
}

.e-mask.e-disable-wrap .e-placeholder {
            background-color: transparent;
        }

.e-numeric.e-disable-wrap:hover .e-in-wrap, .e-percent.e-disable-wrap:hover .e-in-wrap,
.e-currency.e-disable-wrap:hover .e-in-wrap, .e-mask.e-disable-wrap:hover .e-in-wrap
{
    & when (@skin= "office-365") {
        border-color: @neutral-lighter;
        background: @neutral-lighter;
    }
    & when not (@skin= "office-365") {
        border-color: @content-border-color;
    }
	box-shadow: none;
}

.e-numeric.e-disable-wrap:hover .e-in-wrap input.e-input, .e-percent.e-disable-wrap:hover .e-in-wrap input.e-input,
.e-currency.e-disable-wrap:hover .e-in-wrap input.e-input, .e-mask.e-disable-wrap:hover .e-in-wrap input.e-input
{
    box-shadow: none;
}

.e-numeric .e-in-wrap, .e-percent .e-in-wrap,
.e-currency .e-in-wrap, .e-mask .e-in-wrap {

    & when (@skin= "material") {
        /*material*/
        border-color: fade(@base-font-color,12%);
    }
    & when (@skin= "office-365") {
        border-color: @neutral-tertiary-alt;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
        /*other*/
        border-color: @content-border-color;
    }
}
.e-widget .e-select.e-disable .e-spin .e-icon,
.e-widget .e-select.e-disable .e-spin
{
	cursor: default;
	& when not (@skin= "material") and not (@skin="office-365") {
		background-color: @disable-icon-bg-color;
	}
}
.e-numeric .e-input, .e-percent .e-input,
.e-currency .e-input, .e-mask .e-input 
{
     & when (@skin= "material") {
        /*material*/
        color: fade(@base-font-color,87%);
        background-color: @content-bg-color;
    }
    & when (@skin= "office-365") {
        color: @neutral-primary;
        background-color: @neutral-white;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
        /*other*/
        color: @content-font-color;
        background-color: @content-bg-color;
    }
}

.e-numeric.e-focus .e-in-wrap, .e-percent.e-focus .e-in-wrap,
.e-currency.e-focus .e-in-wrap, .e-mask.e-focus .e-in-wrap {
    & when (@skin= "material") {
        /*material*/
        box-shadow: none;
    }
    & when (@skin= "office-365") {
        border-color: @theme-primary;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
        /*other*/
        box-shadow: 0 0 @shadow-bg-size @shadow-bg-color;
        .focus-border-color();
    }
}

.e-numeric .e-input.e-error ,
.e-percent .e-input.e-error ,
.e-currency .e-input.e-error,
.e-mask.e-error, .e-mask .e-error {
    & when (@skin= "material") {
        color: @error-color;
    }
    & when (@skin= "office-365") {
        color: @error-color;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
        color: @error-font-color;
    }
}

.e-numeric.e-error .e-in-wrap, .e-percent.e-error .e-in-wrap, .e-currency.e-error .e-in-wrap,.e-mask.e-error .e-in-wrap {
    border-color: @error-color;
}

.e-numeric.e-disable-wrap, .e-percent.e-disable-wrap, .e-currency.e-disable-wrap, .e-mask.e-disable-wrap {
	& when not (@skin= "material") and not (@skin="office-365") {
		background-color: @disable-control-background-color;
	}
}

.e-numeric .e-watermark ,
.e-percent .e-watermark ,
.e-currency .e-watermark,
.e-mask .e-watermark {
	color: @watermark-font-color;
}

.e-widget .e-input.e-placeholder {
    & when (@skin= "material") {
        color: fade(@base-font-color,38%);
    }
    & when (@skin= "office-365") {
        color: @neutral-tertiary;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
        color: @content-font-color;
    }
}

.e-validation-error {
    & when (@skin= "office-365") {
        color: @error-color;
    }
}

.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 {

    & when (@skin= "material") {
        /*material*/
        background: @content-bg-color;
        border-color: @content-bg-color;
        color: fade(@base-font-color,54%);
    }
    & when (@skin= "office-365") {
        color: @neutral-dark;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
        /*other*/
        .bs-default-gradient();
        border-color: @content-border-color;
        color: @default-icon-color;
    }
        
    .border-selection();
}

.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 
{
    & when not (@skin= "office-365") {
        .office-button-bg-color();
    }
}

.e-numeric .e-select:hover,
.e-percent .e-select:hover,
.e-currency .e-select:hover {
    & when (@skin= "material") {
        /*material*/
        background: @content-bg-color;
        border-color: @content-bg-color;
        color: fade(@base-font-color,54%);
    }
    & when (@skin= "office-365") {
        color: @neutral-light-font-alt;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
        /*other*/
        .hover-gradient();
        border-color: @content-border-color;
        color: @hover-icon-color;
    }
}
.e-numeric:hover .e-select,
.e-percent:hover .e-select,
.e-currency:hover .e-select {
    & when (@skin= "office-365") {
        color: @neutral-light-font-alt;
    }
}

.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 {
    & when (@skin= "material") {
        /*material*/
        background: @grey-400;
        border-color: @grey-400;
        color: fade(@grey-light-font,54%);        
    }
    & when (@skin= "office-365") {
        background: @theme-primary;
        color: @theme-primary-font;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
        /*other*/
        .active-gradient();
        border-color: @active-border-color;
        color: @active-icon-color;
    }
}

.e-numeric .e-select .e-spin-up:hover,
.e-numeric .e-select .e-spin-down:hover,
.e-percent .e-select .e-spin-up:hover,
.e-percent .e-select .e-spin-down:hover,
.e-currency .e-select .e-spin-up:hover,
.e-currency .e-select .e-spin-down:hover {
    & when (@skin= "material") {
        background: @grey-300;
        border-color: @grey-300;
        background: fade(@base-font-color,12%);
        border-color: fade(@base-font-color,12%);
    }
    & when (@skin= "office-365") {
        background: @neutral-lighter;
        color: @neutral-light-font-alt;
    }
}

.e-numeric .e-select .e-spin-up.e-active:hover,
.e-numeric .e-select .e-spin-down.e-active:hover,
.e-percent .e-select .e-spin-up.e-active:hover,
.e-percent .e-select .e-spin-down.e-active:hover,
.e-currency .e-select .e-spin-up.e-active:hover,
.e-currency .e-select .e-spin-down.e-active:hover {
    & when (@skin= "material") {
        background: @grey-400;
        border-color: @grey-400;
    }
    & when (@skin= "office-365") {
        background: @theme-primary;
        color: @theme-primary-font;
    }
}

.e-numeric.e-disable-wrap .e-select .e-spin-up,
.e-numeric.e-disable-wrap .e-select .e-spin-down,
.e-percent.e-disable-wrap .e-select .e-spin-up,
.e-percent.e-disable-wrap .e-select .e-spin-down,
.e-currency.e-disable-wrap .e-select .e-spin-up,
.e-currency.e-disable-wrap .e-select .e-spin-down {
    & when (@skin= "office-365") {
        background: @neutral-lighter;
    }
}

.e-numeric.e-disable-wrap .e-input, .e-percent.e-disable-wrap .e-input,
.e-currency.e-disable-wrap .e-input, .e-mask.e-disable-wrap .e-input {
    & when (@skin= "material") {
        color: fade(@base-font-color,38%);
    }
    & when (@skin= "office-365") {
        background: @neutral-lighter;
    }
}

.e-numeric .e-icon .e-arrow,
.e-percent .e-icon .e-arrow,
.e-currency .e-icon .e-arrow
{
    border: 0 none transparent;
}


.e-input::-webkit-input-placeholder {
    & when (@skin= "material") {
        /*material*/
        font-style:normal;
        color: fade(@base-font-color,38%);
    }
    & when (@skin= "office-365") {
        color: @neutral-tertiary;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
        /*other*/
        color: @content-font-color;
    }
}
.e-input:-ms-input-placeholder {
    & when (@skin= "material") {
        /*material*/
        color: fade(@base-font-color,38%);
    }
    & when (@skin= "office-365") {
        color: @neutral-tertiary;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
        /*other*/
        color: @content-font-color;
    }
}
.e-input::-moz-placeholder {
    & when (@skin= "material") {
        /*material*/
        color: fade(@base-font-color,38%);
    }
    & when (@skin= "office-365") {
        color: @neutral-tertiary;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
        /*other*/
        color: @content-font-color;
    }
}
.e-input:-moz-placeholder {
    & when (@skin= "material") {
        /*material*/
        color: fade(@base-font-color,38%);
    }
    & when (@skin= "office-365") {
        color: @neutral-tertiary;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
        /*other*/
        color: @content-font-color;
    }
}

.e-numeric .e-input::selection, .e-percent .e-input::selection,
.e-currency .e-input::selection, .e-mask .e-input::selection {
    & when (@skin= "material") {
        background: @accent-color;
        color: @accent-font-color;
    }
    & when (@skin= "office-365") {
        background: @theme-primary;
        color: @theme-primary-font;
    }
}

.e-numeric .e-input::-moz-selection, .e-percent .e-input::-moz-selection,
.e-currency .e-input::-moz-selection, .e-mask .e-input::-moz-selection {
    & when (@skin= "material") {
        background: @accent-color;
        color: @accent-font-color;
    }
    & when (@skin= "office-365") {
        background: @theme-primary;
        color: @theme-primary-font;
    }
}

.e-numeric.e-disable-wrap .e-in-wrap, .e-percent.e-disable-wrap .e-in-wrap,
.e-currency.e-disable-wrap .e-in-wrap, .e-mask.e-disable-wrap .e-in-wrap,
.e-numeric.e-disable-wrap:hover .e-in-wrap, .e-percent.e-disable-wrap:hover .e-in-wrap,
.e-currency.e-disable-wrap:hover .e-in-wrap, .e-mask.e-disable-wrap:hover .e-in-wrap {
    & when (@skin= "material") {
        border-bottom-style: dashed;
        background-image: linear-gradient(to right, fade(@base-font-color,26%) 0%, fade(@base-font-color,26%) 33%, transparent 0%);
        background-image: -ms-linear-gradient(left, transparent 0%, fade(@base-font-color,26%) 100%);
        background-position: bottom -1px left 0;
        background-size: 4px 1px;
        background-repeat: repeat-x;
    }
}

.e-numeric.e-disable-wrap .e-disable, .e-percent.e-disable-wrap .e-disable,
.e-currency.e-disable-wrap .e-disable, .e-mask.e-disable-wrap .e-disable {
    & when (@skin= "material") {
        opacity: 1;
        filter: alpha(opacity=100);
    }
}

.e-numeric .e-disable.e-select, .e-numeric.e-rtl .e-disable.e-select, .e-numeric .e-disable.e-select:hover,
.e-percent .e-disable.e-select, .e-percent.e-rtl .e-disable.e-select, .e-percent .e-disable.e-select:hover,
.e-currency .e-disable.e-select, .e-currency.e-rtl .e-disable.e-select, .e-currency .e-disable.e-select:hover {
    & when (@skin= "material") {
        color: fade(@base-font-color,26%);
    }
}

.e-numeric.e-disable-wrap .e-select .e-spin-up:hover,
.e-numeric.e-disable-wrap .e-select .e-spin-down:hover,
.e-percent.e-disable-wrap .e-select .e-spin-up:hover,
.e-percent.e-disable-wrap .e-select .e-spin-down:hover,
.e-currency.e-disable-wrap .e-select .e-spin-up:hover,
.e-currency.e-disable-wrap .e-select .e-spin-down:hover {
    & when (@skin= "material") {
        background: @content-bg-color;
        border-color: @content-bg-color;
    }
}

.e-numeric .e-in-wrap:before,
.e-percent .e-in-wrap:before,
.e-currency .e-in-wrap:before,
.e-mask .e-in-wrap:before,
.e-numeric .e-in-wrap:after,
.e-percent .e-in-wrap:after,
.e-currency .e-in-wrap:after,
.e-mask .e-in-wrap:after {
    & when (@skin= "material") {
        background: @accent-color;
    }
}

.e-numeric .e-select .e-spin-up:after,
.e-numeric .e-select .e-spin-down:after,
.e-percent .e-select .e-spin-up:after,
.e-percent .e-select .e-spin-down:after,
.e-currency .e-select .e-spin-up:after,
.e-currency .e-select .e-spin-down:after {
    & when (@skin= "material") {
        background: @grey-400;
    }
}


/* ------- menu less ----------- */
.e-menu.e-separator.e-horizontal > .e-list,.e-menu.e-separator.e-horizontal > .e-list:hover,
.e-menu.e-horizontal > .e-separator.e-list,.e-menu.e-horizontal > .e-separator.e-list:hover {
     & when (@skin= "material") {
        /*material*/ 
       border-right-color: transparent;              
    } 
    & when not (@skin= "material") {
		& when (@skin= "office-365") {
			/*office-365*/ 
			border-right-color: transparent;              
		} 
		& when not (@skin= "office-365") {
			/*other*/
			border-right-color: @content-border-color; 
		}
    } 
}

.e-menu.e-horizontal .e-list > ul .e-list.e-separator, 
.e-menu.e-horizontal .e-list > ul .e-list.e-separator:hover,
.e-menu.e-vertical .e-list > ul .e-list.e-separator,
.e-menu.e-vertical .e-list > ul .e-list.e-separator:hover,
.e-menu.e-context .e-list > ul .e-list.e-separator,
.e-menu.e-context .e-list > ul .e-list.e-separator:hover,
.e-menu.e-separator.e-vertical > .e-list, .e-menu.e-vertical > .e-separator.e-list,
.e-menu.e-separator.e-vertical > .e-list:hover,.e-menu.e-vertical > .e-separator.e-list:hover,
.e-menu.e-context > .e-separator.e-list,.e-menu.e-context > .e-separator.e-list:hover {
	border-bottom-color: @content-border-color;
}

.e-menu.e-separator.e-rtl.e-horizontal > .e-list, .e-menu.e-rtl.e-horizontal > .e-separator.e-list, .e-menu.e-rtl.e-horizontal > .e-separator.e-list:hover {
    border-left-color:@content-border-color;
}
/*---------------------theming----------------------------------*/
.e-menu.e-horizontal .e-list > .e-menulink,
.e-menu.e-vertical .e-list > .e-menulink,
.e-menu.e-context .e-list > .e-menulink,
.e-menu-res-wrap .e-menu-res-in-wrap .e-res-title, .e-menu.e-vertical {
    & when (@skin="material") {  
        color: fade(@base-font-color,87%); 
   }
   & when not (@skin= "material") {
		& when (@skin="office-365") {  
			color: @neutral-light-font;
			font-weight: 400;
			font-size: 14px;
		}
		& when not (@skin= "office-365") {
			color: @content-font-color;
		}
   }
}

.e-menu,.e-menu-res-wrap .e-in-wrap.e-menu-res-in-wrap,.e-menu.e-vertical,.e-menu.e-vertical .e-list > ul,.e-menu.e-context,.e-menu.e-context .e-list > ul {   
    & when (@skin= "material") {
        /*material*/ 
       border-color: transparent;     
    } 
    & when not (@skin= "material") {
		& when (@skin= "office-365") {
			border-color: @neutral-light;
		}
		& when not (@skin= "office-365") {
			/*other*/ 
			border-color: @content-border-color;
		}
    }
       background: @content-bg-color;
}


.e-menu.e-horizontal .e-list > ul {
  background: @content-bg-color;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
   & when (@skin= "material") {
        /*material*/
        border-color: transparent;               
    }

    & when not (@skin= "material") {
        /*other*/
        border-color: @content-border-color;
    }
}
.e-menu.e-horizontal > .e-list.e-active > span.e-menu-arrow > span.e-arrowMenuOuter{

  width: 0; 
  height: 0; 
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  left :0px;
  top : 0px;
  border-bottom: 10px solid @hover-bg-stcolor;
  position : absolute;
 }

.e-menu.e-horizontal > .e-list.e-active > span.e-menu-arrow > span.e-arrowMenuInner{
    width: 0; 
    height: 0; 
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
   border-bottom: 9px solid @content-bg-color;
    left : 1px;
   top : 1px;
    position : absolute;
}

.e-menu.e-horizontal .e-list:hover,
.e-menu.e-vertical .e-list:hover,
.e-menu.e-context .e-list:hover {
   & when (@skin="material") {  
      background: fade(@base-font-color,12%);
   }
   & when not (@skin= "material") {
		& when (@skin="office-365"){
			background-color: @neutral-lighter;
			color: @neutral-dark;
		}
		& when not (@skin= "office-365"){
			.hover-gradient();
			border-color: @hover-bg-stcolor;
		}
   }
}
.e-menu.e-horizontal .e-list >ul li.e-haschild:hover,
.e-menu.e-vertical .e-list >ul li.e-haschild:hover,
.e-menu.e-context .e-list >ul li.e-haschild:hover {
    .bs-hover-gradient(); 
    border-color: @hover-bg-stcolor;      
}
.e-menu.e-horizontal .e-list >ul li.e-haschild:hover > .e-menulink,
.e-menu.e-vertical .e-list >ul li.e-haschild:hover > .e-menulink,
.e-menu.e-context .e-list >ul li.e-haschild:hover > .e-menulink {
     .bs-hover-gradient();   
    .hover-font-color();
}

.e-menu.e-horizontal .e-list:hover > .e-menulink,
.e-menu.e-vertical  .e-list:hover > .e-menulink,
.e-menu.e-context .e-list:hover > .e-menulink{
  color: @hover-font-color;
}

.e-menu.e-horizontal .e-list.e-active,
.e-menu.e-vertical .e-list.e-active,
.e-menu.e-context .e-list.e-active {
    & when (@skin= "material") {
       /*material*/
        background: fade(@base-font-color,12%);
    }
    & when not (@skin= "material") {
		& when (@skin= "office-365") {
			background-color: @theme-primary;
			color: @theme-primary-font;
		}
		 & when not (@skin= "office-365") {
			/*other*/
			.active-gradient();
			color:@active-font-color;
			border-color: @active-bg-stcolor;
		}
    } 

}

.e-menu.e-horizontal .e-list.e-active,
.e-menu.e-vertical .e-list.e-active,
.e-menu.e-context .e-list.e-active {
    & when (@skin= "material") {
       /*material*/
      background: fade(@base-font-color,12%);
      color: fade(@base-font-color,87%);
    }
   
}

.e-menu.e-horizontal .e-list >ul li.e-haschild.e-active > .e-menulink,
.e-menu.e-vertical .e-list >ul li.e-haschild.e-active > .e-menulink,
.e-menu.e-context .e-list >ul li.e-haschild.e-active > .e-menulink {
   & when (@skin= "material") {
        /*material*/
        background: none;
       color: none;
       border-color: none;
    }
    & when not (@skin= "material") {
		& when (@skin= "office-365") {
			border-color: none;
			background-color: @theme-lighter;
			color : @theme-light-font;
		}
		& when not (@skin= "office-365") {
			 /*other*/
			.active-gradient();
			border-color: @active-bg-stcolor;
			color:@active-font-color;
		}
    } 
}

.e-menu.e-horizontal .e-list.e-active > .e-menulink,
.e-menu.e-vertical  .e-list.e-active > .e-menulink,
.e-menu.e-context .e-list.e-active > .e-menulink,
.e-menu.e-horizontal .e-list.e-active:hover,
.e-menu.e-vertical .e-list.e-active:hover,
.e-menu.e-context .e-list.e-active:hover{
      & when (@skin= "material") {
        /*material*/
        color: fade(@base-font-color,87%);
    }

    & when not (@skin= "material") {
        /*other*/
		& when (@skin= "office-365"){
			color: @theme-primary-font;
		}
		& when not (@skin= "office-365"){
        	color: @active-font-color;
		}
    } 
}


.e-menu .e-list > a .e-icon,.e-menu .e-list > span > .e-icon{
    & when (@skin= "material") {
        /*material*/
        color: fade(@base-font-color,54%);
    }
    & when not (@skin= "material") {
		& when (@skin= "office-365") {
			color: @neutral-light-font;
		}
		& when not (@skin= "office-365") {
			/*other*/
			color:@default-icon-color;
		}
    }
}
.e-menu .e-list.e-active>.e-menulink>span.e-icon.e-arrowhead-right {
	& when (@skin= "office-365") {
		color: @theme-light-font;
	}
}
.e-menu .e-list:hover > a .e-icon,.e-menu .e-list:hover > span > .e-icon{
	& when (@skin= "office-365") {
		color: @neutral-dark;
	}
	& when not (@skin= "office-365") {
		color:@hover-icon-color
	}
}
.e-menu .e-list.e-active > a >.e-icon,.e-menu .e-list.e-active > span > .e-icon,.e-menu .e-list.e-active:hover > a >.e-icon,.e-menu .e-list.e-active:hover > span > .e-icon{
    & when (@skin= "material") {
        /*material*/
        color: fade(@base-font-color,54%);
    }

    & when not (@skin= "material") {
		& when (@skin= "office-365") {
			color: @theme-primary-font;
		}
		& when not (@skin= "office-365") {
			color:@active-icon-color;
		}
    }  
}


/*----------------------------------- disabled items ----------------------------------*/
.e-menu.e-horizontal .e-list.e-disable-item,
.e-menu.e-vertical .e-list.e-disable-item,
.e-menu.e-context .e-list.e-disable-item{
    background-color: transparent;
}
.e-menu.e-horizontal .e-list.e-disable-item .e-icon,
.e-menu.e-vertical .e-list.e-disable-item .e-icon,
.e-menu.e-context .e-list.e-disable-item .e-icon{
    color: @default-icon-color;
}
.e-menu.e-horizontal  .e-list.e-disable-item *,
.e-menu.e-vertical .e-list.e-disable-item *,
.e-menu.e-context  .e-list.e-disable-item *{
   filter: alpha(opacity=40);
   opacity: 0.4;
}
.e-menu.e-horizontal  .e-list.e-disable-item .e-menulink:hover,
.e-menu.e-horizontal  .e-list.e-disable-item:hover,
.e-menu.e-vertical  .e-list.e-disable-item .e-menulink:hover,
.e-menu.e-vertical  .e-list.e-disable-item:hover,
.e-menu.e-context  .e-list.e-disable-item .e-menulink:hover,
.e-menu.e-context  .e-list.e-disable-item:hover {
    background-color: transparent;
    background-image:none;
	color: @content-font-color;
	cursor: default;
}
.e-menu.e-horizontal .e-mhover,.e-menu.e-context .e-mhover,.e-menu.e-vertical .e-mhover,
.e-menu.e-horizontal .e-mhover > .e-menulink,
.e-menu.e-context .e-mhover > .e-menulink,
.e-menu.e-vertical .e-mhover > .e-menulink,
.e-menu.e-horizontal .e-mfocused,.e-menu.e-context .e-mfocused,.e-menu.e-vertical .e-mfocused,
.e-menu.e-horizontal .e-mfocused > .e-menulink,
.e-menu.e-context .e-mfocused > .e-menulink,
.e-menu.e-vertical .e-mfocused > .e-menulink,.e-menu-res-wrap .e-menu-res-in-wrap .e-icon.e-check-wrap:hover
{
    & when (@skin= "material") {
        /*material*/
        background: fade(@base-font-color,12%);
    }

    & when not (@skin= "material") {
        /*other*/
		& when (@skin="office-365") {
			background-color: @neutral-lighter;
		}
		& when not (@skin="office-365") {
			.hover-gradient();
			color: @hover-font-color;
			border-color: @hover-bg-stcolor;
		}
    }  
	 
}
.e-menu.e-horizontal .e-active,.e-menu.e-context .e-active,.e-menu.e-vertical .e-active,
.e-menu.e-horizontal .e-active > .e-menulink,
.e-menu.e-context .e-active > .e-menulink,
.e-menu.e-vertical .e-active > .e-menulink,
.e-menu.e-horizontal .e-active,.e-menu.e-context .e-active,.e-menu.e-vertical .e-active,
.e-menu.e-horizontal .e-active > .e-menulink,
.e-menu.e-context .e-active > .e-menulink,
.e-menu.e-vertical .e-active > .e-menulink,.e-menu-res-wrap .e-menu-res-in-wrap .e-icon.e-check-wrap:hover
{
      & when (@skin= "material") {
        /*material*/
        background: fade(@base-font-color,12%); 
    }

    & when not (@skin= "material")  {
        /*other*/
      .active-gradient();
     color: @active-font-color;
     border-color: @hover-bg-stcolor;
    }
}

.e-menu.e-horizontal .e-active,.e-menu.e-context .e-active,.e-menu.e-vertical .e-active,
.e-menu.e-horizontal .e-active > .e-menulink,
.e-menu.e-context .e-active > .e-menulink,
.e-menu.e-vertical .e-active > .e-menulink,
.e-menu.e-horizontal .e-active,.e-menu.e-context .e-active,.e-menu.e-vertical .e-active,
.e-menu.e-horizontal .e-active > .e-menulink,
.e-menu.e-context .e-active > .e-menulink,
.e-menu.e-vertical .e-active > .e-menulink,.e-menu-res-wrap .e-menu-res-in-wrap .e-icon.e-check-wrap:hover
{
    & when (@skin= "material") {
        /*material*/
        background: fade(@base-font-color,12%); 
    }
    & when not (@skin= "material")  {
        /*other*/
     .material-menu-active-bg-color;
    } 
}
.e-menu-res-wrap .e-menu-res-in-wrap .e-icon.e-check-wrap {
	& when (@skin="office-365") {
		color: @theme-light-font;
	}
}
.e-menu-res-wrap .e-menu-res-in-wrap .e-icon.e-check-wrap:hover {
	& when (@skin="office-365") {
		color: @neutral-light-font-alt;
	}
	& when not (@skin="office-365") {
		.hover-gradient();
		color: @active-font-color;
	}
	border-color: @hover-bg-stcolor;
}
.e-menu-res-wrap .e-menu-res-in-wrap .e-icon.e-check-wrap:active {
	& when not (@skin="office-365") {
		.active-gradient();
	}
     color: @active-font-color;
     border-color: @hover-bg-stcolor;
}
.e-menu.e-horizontal>.e-list span.e-menu-left {
     & when (@skin= "material") {
        /*material*/
        display: none !important;
    }
    & when not (@skin= "material") {
        /*other*/
       display: block;
    }
}
.e-menu .e-list>.e-menulink>span.e-icon.e-arrowhead-down {
     & when (@skin= "material") {
        /*material*/
        display: none;
    }
    & when not (@skin= "material") {
        /*other*/
       display: block;
    }
}
.e-menu.e-horizontal>.e-ham-wrap{
		 background:@content-bg-color;
		 border-left-color:@content-border-color;
}
.e-menu.e-horizontal>.e-ham-wrap:hover {
    .hover-gradient();
     color: @active-font-color;
     border-color: @hover-bg-stcolor;
}
.e-menu.e-horizontal>.e-ham-wrap:active {
     & when (@skin= "material") {
        /*material*/
        background: fade(@base-font-color,12%); 
    }
    & when not (@skin= "material") {
        /*other*/
    .active-gradient();
    }
     color: @active-font-color;
     border-color: @hover-bg-stcolor;
}

.e-menu.e-horizontal>.e-ham-wrap>div>.e-hamburger{
	border-top-color:@content-font-color;
	border-bottom-color:@content-font-color;
}
 .e-menu.e-horizontal>.e-ham-wrap>div>.e-hamburger:before{
	border-top-color:@content-font-color;
 }
 .e-menu-wrap>.e-menu-popwrap{
	border-color:@content-border-color;
 }
.e-menu-wrap>.e-menu-popwrap>.e-menu{
	background-color:@content-bg-color;	
}

.e-menu .e-list ul:first-child li:first-child{
    & when (@skin= "material") {
        /*material*/
        margin-top: 21px;
    }
}

.e-menu.e-context>.e-separator.e-list{
     & when (@skin= "material") {
        /*material*/
           border-bottom: 1px solid fade(@base-font-color,12%);
    }
}


.e-progressbar 
{ 
    & when (@skin= "material") {
        /*material*/  
	   background-color: fade(@base-font-color,12%);  
	   border-color: transparent;   
       height: 5px !important;         
    } 
    & when not (@skin= "material") {
        /*other*/ 
     & when (@skin= "office-365") {
	    background-color: @neutral-light;  
	    border-color: @neutral-light; 
        height: 2px !important;
        margin-top: 10px;
        margin-bottom: 10px;
        }
        & when not (@skin= "office-365") {
	    background-color: @content-bg-color;  
	    border-color: @content-border-color; 
        }
    }  
	color: @content-font-color;
}
.e-progressbar .e-progress 
{
    & when (@skin= "material") {
        /*material*/ 
        background: @accent-color;                
    } 
    & when not (@skin= "material") {
        /*other*/
        .active-gradient();
    }  
}


/*------------Rating themes -------------*/

    .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
    { 
        & when (@skin= "office-365") {
            background: none;
        }
        & when not (@skin= "office-365") {
            background: @ratingimage no-repeat;
            height: 16px;
            width: 16px; 
        } 
    }
    .e-rating.e-horizontal .e-reset, 
	.e-rating.e-vertical .e-reset
    {  
        & when (@skin= "office-365") {
            background: @ratingresetimage no-repeat;
            margin: 1px;
        }
    }
    .e-rating.e-horizontal .e-shape.selected,
    .e-rating.e-horizontal .e-shape.active,
    .e-rating.e-vertical .e-shape.selected,
    .e-rating.e-vertical .e-shape.active  
    { 
        & when (@skin= "office-365") {
           background: @ratingactiveimage no-repeat;
        } 
    }
    .e-rating.e-horizontal .e-shape.inactive,
    .e-rating.e-vertical .e-shape.inactive,
     .e-rating.e-horizontal .e-shape-list,
    .e-rating.e-vertical .e-shape-list  
    { 
        & when (@skin= "office-365") {
           background: @ratingnormalimage no-repeat;
        } 
    }
    .e-rating .e-shape.inactive
    {
     & when (@skin="material") {  
      background-position: 0 -174px; 
    }

    &when not(@skin="material") { 
        background-position: 0 -174px;
    }
    }

    .e-rating .e-shape.active
    {
     & when (@skin="material") {  
      background-position: -1px -29px;
    }

    &when not (@skin="material") { 
        & when (@skin= "office-365") {
           background-position: 0 0;;
        } 
        & when not (@skin= "office-365") {
           background-position: 0 -60px;
        }  
    }
    }

    .e-rating .e-shape.selected
    {
     & when (@skin="material") {  
      background-position: -1px -29px;
    }

    &when not(@skin="material") { 
        background-position: 0 -60px;
    }
    }
    .e-rating.e-disable .e-shape,
	.e-rating.e-disable .e-shape-list,
	.e-rating.e-disable .e-reset
    {
        cursor: default;
    }
    .e-rating.e-horizontal .e-reset:hover,
    .e-rating.e-vertical .e-reset:hover
    {
     & when (@skin="material") {  
      background-position: 0px 0px;
    }

    &when not(@skin="material") { 
        & when (@skin= "office-365") {
           background-position: 2px 2px; 
        } 
        & when not (@skin= "office-365") {
            background-position: 0 -30px;
        }
    }
    }

    .e-rating.e-horizontal .e-reset, 
	.e-rating.e-vertical .e-reset, 
	.e-rating.e-disable .e-reset:hover
    {
         & when (@skin= "office-365") {
           background-position: 2px 2px; 
        } 
        & when not (@skin= "office-365") {
        background-position: 0 0;
        margin-left: 2px;
        }
    }
    .e-rating.e-vertical .e-reset, .e-rating.e-vertical .e-reset:hover{
         & when (@skin= "office-365") {
           margin-left: 4px;
           background-position: 0 0;  
        }
    }

    .e-rating.e-horizontal .e-shape-list,
    .e-rating.e-vertical .e-shape-list
    {
     & when (@skin="material") {  
       background-position: 0 -91px;
        float: left;
    }

    &when not(@skin="material") { 
        & when (@skin= "office-365") {
           background-position: 0 0;
		    float: left;
        } 
        & when not (@skin= "office-365") {
          background-position: 0 -174px;
		    float: left;
        }
    }
    }
	


/*------------------------------------- Rotator -------------------------------------------*/
.e-rotator-wrap :focus {
     outline: 0 none;
}
.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{
    .high-contrast-rotator-default-border;
    border-color: @default-border-color;  
}
.e-rotator-wrap .e-thumb .e-thumb-items li:hover {
      & when (@skin= "material") {
        border-color: @grey-200;
        }
      & when not (@skin= "material") {
        border-color: @hover-border-color;
        }
}
.e-rotator-wrap .e-thumb .e-thumb-items li.e-active,
.e-rotator-wrap.e-disable .e-thumb .e-thumb-items li.e-active:hover {
    & when (@skin= "material") {
        border-color: @grey-200;
        }
    & when not (@skin= "material") {
        border-color: @active-border-color;
        }
}
.e-rotator-wrap .e-thumb .e-thumb-items li.e-thumbhover {
     border-color: @hover-border-color;
}
.e-rotator-wrap.e-disable .e-thumb .e-thumb-items li:hover,
.e-rotator-wrap.e-disable .e-thumb .e-thumb-items li.e-thumbhover {
     border-color: @default-border-color;
}
.e-rotator-wrap .e-inner .e-caption {
    & when (@skin= "material") {
       color: @primary-font-color;
       opacity:1.5;
    }
    & when not (@skin= "material") {
       background-color: @content-bg-color;
       color: @content-font-color;
    }
}
.e-rotator-wrap .e-pager-wrap .e-bullet > li:hover {
    .office-rotator-pager-hover-border;
     border-color: @hover-border-color;
	& when (@skin= "material") {
      background-color:@primary-font-color;
    }
    & when (@skin= "office-365") {
        background-color: @neutral-tertiary;
    }
    & when not (@skin= "material") and not (@skin= "office-365") {
      background-color:@hover-bg-stcolor;
    }
}
.e-rotator-wrap.e-disable .e-pager-wrap .e-bullet > li:hover {
     border-color: @default-border-color;
     background-color: @default-bg-stcolor;
}
.e-rotator-wrap.e-disable .e-pager-wrap .e-bullet > li {
	cursor: default;
}
.e-rotator-wrap .e-pager-wrap .e-bullet > li.e-active, 
.e-rotator-wrap.e-disable .e-pager-wrap .e-bullet > li.e-active:hover{
    & when (@skin= "material") {
        width:16px;
        height:16px;
        margin-bottom:0px; 
        }
    & when not (@skin= "material") {
    border-color: @active-border-color;
	background-color:@active-bg-stcolor;
    }
}
.e-rotator-wrap .e-pager-wrap .e-bullet > li {
    .high-contrast-rotator-pager-border;
	border-color:@default-border-color;
     & when (@skin= "material") {
         height:8px;
         width:8px;
         background-color:@primary-font-color;
     }
     & when (@skin= "office-365") {
         background-color:@neutral-quaternary-alt;
     }
     & when not (@skin= "material") and not (@skin= "office-365") {
         background-color:@default-bg-stcolor;
	 }
}

.e-rotator-wrap .e-in-wrap .e-nav-btn.e-icon,.e-rotator-wrap .e-thumb-nav .e-thumb-btn.e-icon{
background-image:url(images/rotator-icon.png);
}
.e-rotator-wrap .e-in-wrap .e-nav-btn.e-icon.play{
 background-position: -161px  -0px;
    & when (@skin= "office-365") {
        background-position: -186px -0px;
    }
}
.e-rotator-wrap .e-in-wrap .e-nav-btn.e-icon.pause{
 background-position: -248px -0px;
    & when (@skin= "office-365") {
        background-position: -273px -0px;
    }
}
.e-rotator-wrap .e-in-wrap .e-nav-btn.e-icon.e-previous{
 background-position: -64px -15px;
    & when (@skin= "office-365") {
       background-position: -69px -15px;
    }
}
.e-rotator-wrap .e-in-wrap .e-nav-btn.e-icon.e-next{
 background-position: -109px -15px;
    & when (@skin= "office-365") {
       background-position: -126px -15px;
    }
}
.e-rotator-wrap .e-thumb-nav .e-thumb-btn.e-icon.e-previous{
    & when (@skin= "material") {
        background:none;
    }
    & when (@skin= "office-365") {
        background-position: 11px -15px;
    }
    & when not (@skin= "material") and not (@skin= "office-365") {
       background-position: 8px -18px;
    }
}
.e-rotator-wrap .e-thumb-nav .e-thumb-btn.e-icon.e-next{
    & when (@skin= "material") {
        background:none;
    }
    & when (@skin= "office-365") {
        background-position: -22px -15px;
    }
    & when not (@skin= "material") and not (@skin= "office-365") {
        background-position: -27px -18px;
    }
}
.e-rotator-wrap .e-pager-wrap .e-bullet {
     & when (@skin= "material") {
         padding-top:20px;
         }
}
.e-rotator-wrap .e-pager-wrap .e-bullet > li:hover, .e-rotator-wrap .e-pager-wrap .e-bullet > li.e-active {
     & when (@skin= "material") {
         border-color:#e0e0e0;
     }
}
.e-rotator-wrap .e-inner .e-caption > span {
  & when (@skin= "material") {
      font-size:20px;
      margin-left:24px;
      margin-bottom:24px;
      font-family: @font-family;
    }
} 
.e-rotator-wrap .e-thumb-nav .e-thumb-btn.e-icon.e-previous:before {
& when (@skin= "material") {
    content:"\e630";
    }
}
.e-rotator-wrap .e-thumb-nav .e-thumb-btn.e-icon.e-next:before {
& when (@skin= "material") {
    content:"\e62f";
    }
}
.e-rotator-wrap .e-thumb-nav .e-thumb-btn {
  & when (@skin= "material") {
    height: 36px;
    width: 36px;
    font-size:20px;
  }
}
 .e-rotator-wrap .e-thumb-nav .e-thumb-btn.e-icon {
      & when (@skin= "material") {
          color:fade(@base-font-color,54%);
      }
 }
 .e-rotator-wrap.e-Focused .e-shadow {
      & when (@skin= "material") {
           box-shadow:0 0 9px rgba(0,0,0,0) !important;
      }
 }
 



/*------------------------------------- slider -------------------------------------------*/

.e-slider.e-widget 
{
    & when (@skin= "material") {
        background-color: @grey-400;
        background-color: fade(@base-font-color, 26%);
    }
    & when (@skin= "office-365") {
        background-color: @neutral-tertiary-alt;
    }
    & when not (@skin= "material") and not (@skin= "office-365") {
        background-color: @content-bg-color;
        border-color: @content-border-color;
    }
}
.e-tooltipbox
{
    & when (@skin= "material") {
        background-color: @grey-700;
        border-color: @grey-700;
        color: @grey-dark-font;
    }
    & when (@skin= "office-365") {
        background-color: @neutral-lighter;
        border-color: @neutral-secondary-alt;
        color: @neutral-light-font;
    }
    & when not (@skin= "material") and not (@skin= "office-365"){
        .tooltip-colors(); 
    }
}
.e-slider .e-handle.e-select 
{
    & when (@skin= "material") {
        background-color: @accent-color;
	    border-color: @accent-color;
    }
    & when (@skin= "office-365") {
        background-color: @neutral-white;
	    border-color: @neutral-secondary;
    }
    & when not (@skin= "material") and not (@skin= "office-365"){
        .office-silder-handle-bg-color;
        background-color: @default-bg-stcolor;
        .office-silder-handle-border-color;
        border-color: @default-border-color;
    }
}
.e-slider .e-handle.e-hover 
{
    & when (@skin= "material") {
        background-color: @accent-color;
	    border-color: @accent-color;
    }
    & when not (@skin= "material") and not (@skin= "office-365") {
        background-color: @hover-bg-stcolor;
        .office-silder-handle-hover-border-color;
        border-color: @hover-border-color;
    }
}
.e-slider .e-handle.e-focus 
{
    & when (@skin= "material") {
        background-color: @accent-color;
	    border-color: @accent-color;
    }
    & when not (@skin= "material") and not (@skin= "office-365")  {
        .high-contrast-stylefor-silder-active;
        background-color:@hover-bg-stcolor;
        box-shadow: 0 0 2px @shadow-bg-color;
        border-color:@active-bg-stcolor;
    }
}
.e-slider .e-range  {
     & when (@skin= "material") {
		background: @accent-color;
     }
     & when (@skin= "office-365") {
        background: @neutral-secondary;
     }
     & when not (@skin= "material") and not (@skin= "office-365") {
        .active-gradient();
     }
}

.e-slider-wrap:hover .e-slider.e-widget {
    & when (@skin= "office-365") {
        background-color: @theme-light;
    }
}

.e-slider-wrap:hover .e-slider .e-range {
    & when (@skin= "office-365") {
        background-color: @theme-primary;
        border-color: @theme-primary;
    }
}

.e-slider-wrap:active .e-slider.e-widget {
    & when (@skin= "office-365") {
        background-color: @theme-light;
    }
}

.e-slider-wrap:active .e-slider .e-range {
    & when (@skin= "office-365") {
        background-color: @theme-dark-alt;
        border-color: @theme-dark-alt;
    }
}

.e-slider-wrap:hover .e-slider .e-handle {
    & when (@skin= "office-365") {
        border-color: @theme-primary;
    }
}

.e-slider-wrap:active .e-slider .e-handle {
    & when (@skin= "office-365") {
        border-color: @theme-dark-alt;
    }
}

.e-slider-wrap.e-disable .e-slider.e-widget {
    & when (@skin= "office-365") {
        background-color: @neutral-light;
    }
}

.e-slider-wrap.e-horizontal.e-scale-wrap .e-slider.e-js,
.e-slider-wrap.e-default-wrap.e-horizontal.e-scale-wrap .e-slider.e-js,
.e-slider-wrap.e-vertical.e-scale-wrap .e-slider.e-js,
.e-slider-wrap.e-default-wrap.e-vertical.e-scale-wrap .e-slider.e-js {
    & when (@skin= "office-365") {
        border-color: @widget-bg-color;
    }
}
.e-slider-wrap.e-disable .e-slider .e-range{
    & when (@skin= "material") {
        background-color: fade(@base-font-color, 26%);
	    border-color: fade(@base-font-color, 26%);
    }
    & when (@skin= "office-365") {
        background-color: @neutral-tertiary-alt;
		border-color: @neutral-tertiary-alt;
    }
}

.e-slider-wrap.e-disable, .e-slider.e-disable{
    & when (@skin= "material"), (@skin= "office-365") {
        opacity: 1;
    }
}
.e-slider-wrap.e-disable .e-handle.e-select{
    & when (@skin= "material") {
        border-color: @content-bg-color;
        background-color: @grey-400;
    }
    & when (@skin= "office-365") {
        border-color: @neutral-tertiary-alt;
    }
}
.e-scale .e-tick 
{
    background-image: @slider-tick;
}
.e-slider-wrap .e-scale .e-tick .e-tick-value {
     & when (@skin= "material") {
		color: fade(@base-font-color, 87%);
     }
     & when (@skin= "office-365") {
		color: @neutral-secondary;
     }
     & when not (@skin= "material") and not (@skin= "office-365") {
        color: @default-font-color;
     }
    
}
.e-slider .e-handle.e-select.e-handle-start{
    & when (@skin= "material") {
        background-color: @content-bg-color;
	    border-color: fade(@base-font-color, 26%);
    }	
}
.e-slider .e-handle.e-select.e-handle-start.e-focus{
    & when (@skin= "material") {
	    border-color: fade(@base-font-color, 38%);
    }	
}
.e-slider-wrap.e-disable .e-handle.e-select.e-handle-start:after{
    & when (@skin= "material") {
        border-color: @content-bg-color;
    }
}
.e-slider .e-handle.e-select.e-focus:not(.e-no-tab):after{
    & when (@skin= "material") {
        border-color: @accent-color;
	    background-color: @accent-color;
    }
}
.e-slider .e-handle.e-select.e-focus.e-handle-start:not(.e-no-tab):after{
    & when (@skin= "material") {
        border-color: fade(@base-font-color, 24%);
	    background-color: fade(@base-font-color, 24%);       
    }
}
.e-slider .e-handle.e-select.e-focus.e-handle-start:not(.e-no-tab){
    & when (@skin= "material") {        
         border-color: fade(@base-font-color, 24%);
        background-color: @content-bg-color;
    }
}

.e-slider-wrap.e-disable .e-slider .e-handle:after{
     & when (@skin= "material") {
	    background-color: @content-bg-color;
    }
}


.e-slider-wrap .e-sliderbtn:not(.e-animate).e-select:not(:active):after {
        & when (@skin= "material") {
            background-color:@gtouch-border-color;
    }
        }



/*------------------------------------- splitter -------------------------------------------*/

.e-splitter { 
    border-color: @content-border-color; 
}
.e-splitter .e-pane {
    background-color: @content-bg-color;
    color: @content-font-color;
}
 .e-splitter .e-splitbar.e-shadowbar.e-end-indicaton,
.e-splitter .e-splitbar .e-end-indicaton {
    background-color: @error-bg-color; 
}
.e-splitter .e-splitbar.e-shadowbar {
     & when (@skin= "material") {
         .active-splitter-gradient();
     }
      & when not (@skin= "material") {
         .active-gradient();
     }   
}
.e-splitter .e-splitbar {
   & when (@skin= "material") {
     background-color: @grey-300;
   }
   & when not (@skin= "material") {
      background-color: @content-bg-color;
   }
   border-color: @content-border-color;
}
.e-splitter .e-splitbar .e-icon {
    color: @default-icon-color;
}
.e-splitter .e-splitbar:hover .e-icon,
.e-splitter .e-splitbar.e-hover .e-icon {
    color: @hover-icon-color;
}
.e-splitter .e-hover.e-splitbar.e-split-divider,.e-splitter .e-splitbar.e-split-divider:hover {
    .switch-splitter-divder-hover;
    & when (@skin= "material") {
     background-color: @grey-300;
     border-color: @grey-300;
   }
   & when (@skin= "office-365"){
       background-color: @neutral-quaternary-alt;
   }
   & when not (@skin= "material") and not (@skin= "office-365") {
     background-color: @hover-bg-stcolor;
     border-color:@hover-border-color;
   }
   
}
.e-splitter .e-splitbar .e-icon.e-arrow-sans-left:before {
  & when (@skin= "material") {
      content:"\e630";
  }  
}
.e-splitter .e-splitbar .e-icon.e-arrow-sans-right:before {
  & when (@skin= "material") {
     content:"\e62f";
  } 
}
 .e-splitter .e-splitbar > .e-icon.v-backward:before, .e-splitter .e-splitbar > .e-icon.e-arrow-sans-left:before, .e-splitter .e-splitbar > .e-icon:before {
  & when (@skin= "material") {
     font-size:8px;
  }
}
.e-splitter .e-splitbar .e-h-arrow.e-arrow-sans-right {
  & when (@skin= "material") {
     left:-1.25px;
  }
  & when (@skin= "office-365") {
     margin-top: 35px;
     margin-left: 1px;
     font-size: 12px;
     width: 12px;
     color: @neutral-secondary-alt;
  }
}
.e-splitter .e-splitbar .e-h-arrow.e-arrow-sans-left {
    & when (@skin= "material") {
     left:-1px;
  }
  & when (@skin= "office-365") {
    left: 3px;
    width: 12px;
    font-size: 12px;
    margin-top: -20px;
    color: @neutral-secondary-alt;
  }
}
 .e-splitter .e-splitbar.e-h-bar {
   & when (@skin= "material") {
      width:8px;
   }
   & when (@skin= "office-365") {
      width: 12px;
      border: none;
      background-color: @neutral-light;
   }
 }
.e-splitter .e-splitbar .e-activebar {
   & when (@skin= "material") {
      display:block;
   }
   & when (@skin= "office-365") {
      display:block;
   }
   & when not (@skin= "material") and not (@skin= "office-365") {
      display:none;
   }
}
.e-splitter .e-splitbar .e-h-arrow.e-arrow-sans-left {
  & when (@skin= "material") {
     margin-top: -13px;
  }
}
/*.e-splitter .e-splitbar .e-h-arrow.e-arrow-sans-right {
  & when (@skin= "material") {
     top:62%;
  }
}*/
.e-splitter .e-splitbar .e-icon.e-arrow-sans-up:before {
    & when (@skin= "material") {
     content:"\e67d";
  }
}
.e-splitter .e-splitbar .e-icon.e-arrow-sans-down:before {
    & when (@skin= "material") {
     content:"\e631";
  }
}
.e-splitter .e-splitbar.e-v-bar {
     & when (@skin= "material") {
       height:8px;
  }
  & when (@skin= "office-365") {
      height: 12px;
      border: none;
      background-color: @neutral-light;
  }
}
.e-splitter .e-splitbar .e-v-arrow.e-icon.e-arrow-sans-up:before {
    & when (@skin= "office-365") {
        content: "\e625";
    }
}
.e-splitter .e-splitbar .e-v-arrow.e-arrow-sans-up {
    & when (@skin= "material") {
    top:-0.5px;
    margin-left:-16px;
    }
    & when (@skin= "office-365") {
        height: 12px;
        margin-left: 32px;
        margin-top: 4px;
        font-size: 12px;
        color: @neutral-secondary-alt;
    }
}
.e-splitter .e-splitbar .e-v-arrow.e-icon.e-arrow-sans-down:before {
    & when (@skin= "office-365") {
        content: "\e627";
    }
}
.e-splitter .e-splitbar .e-v-arrow.e-arrow-sans-down {
  & when (@skin= "material") {
     top:-0.5px;
  }
  & when (@skin= "office-365") {
     height: 12px;
     margin-left: -24px;
     margin-top: 1px;
     font-size: 12px;
     color: @neutral-secondary-alt;
  }
}
.e-splitter .e-splitbar.e-v-bar .e-activebar {
    & when (@skin= "material") {
    height:2px;
    width: 14px;
    margin-top:2px;
    background: darken(@base-font-color,54%);
    }
    & when (@skin= "office-365") {
        font-family: 'ej-webfont';
        margin-top: -3.5px;
        font-size: 19px;
        width: 20px;
        line-height: normal;
        cursor: n-resize;
    }
}
.e-splitter .e-splitbar.e-v-bar .e-activebar:before {
    & when (@skin= "office-365") {
        content: "\e871";
    }
}
.e-splitter .e-splitbar.e-h-bar .e-activebar {
    & when (@skin= "material") {
    height:14px;
    width: 2px;
    margin-left:2px;
    background: darken(@base-font-color,54%);
    }
    & when (@skin= "office-365") {
        font-family: 'ej-webfont';
        margin-left: 3.5px;
        height: 20px;
        font-size: 19px;
        cursor: e-resize;
    }
}
.e-splitter .e-splitbar.e-h-bar .e-activebar:before {
     & when (@skin= "material") {
         height:100%;
         width:100%;
         display:block;
         }
    & when (@skin= "office-365") {
        content: "\e872";
    }
}
.e-splitter .e-h-arrow.e-arrow-sans-right {
     & when (@skin= "material") {
         margin-top:19px;
         }
}
.e-splitter .e-v-arrow.e-arrow-sans-down {
      & when (@skin= "material") {
         margin-left:21px;
         }
}

.e-splitter .e-splitbar.e-h-bar.e-icon-hide .e-activebar, .e-splitter .e-splitbar.e-v-bar.e-icon-hide .e-activebar {
    & when (@skin= "office-365") {
        display: none !important;
    }
}
.e-splitter .e-splitbar.e-h-bar.e-icon-hide .e-icon.e-arrow-sans-right {
    & when (@skin= "office-365") {
        margin-top: 0;
        margin-left: 4px;
    }
}
.e-splitter .e-splitbar.e-h-bar.e-icon-hide .e-icon.e-arrow-sans-left {
    & when (@skin= "office-365") {
        margin-top: 0;
        margin-left: -3px;
    }
}
.e-splitter .e-splitbar.e-v-bar.e-icon-hide .e-icon.e-arrow-sans-up {
    & when (@skin= "office-365") {
        margin-left: 0;
        margin-top: 1px;
    }
}
.e-splitter .e-splitbar.e-v-bar.e-icon-hide .e-icon.e-arrow-sans-down {
    & when (@skin= "office-365") {
        margin-left: 0;
        margin-top: 3px;
    }
}

.e-splitter.e-rtl .e-h-arrow.e-arrow-sans-left {
    & when (@skin= "material") {
        left:-3.4px;
        }
}
.e-splitter.e-rtl .e-h-arrow.e-arrow-sans-right {
      & when (@skin= "material") {
        left:-4px;
        }
     & when (@skin= "office-365") {
        left:-4px;
     }
}
.e-splitter.e-rtl .e-splitbar.e-h-bar .e-activebar {
    & when (@skin= "material") {
        margin-right:2px;
        }
    & when (@skin= "office-365") {
        margin-right: 5px;
    }
}
.e-splitter.e-rtl .e-splitbar .e-v-arrow.e-arrow-sans-up {
     & when (@skin= "material") {
         margin-left:-21px;
     }
}
.e-splitter .e-splitbar.e-v-bar.e-resize {
     & when (@skin= "material") {
         cursor: row-resize;
         }
}
.e-splitter .e-splitbar.e-h-bar.e-resize {
     & when (@skin= "material") {
         cursor: col-resize;
         }
}


.e-datavisualization-symbolpalette
{
    border: @border-size @border-type @content-border-color;
    outline: @sp-outline;
    text-decoration: none;
    font-family: @font-family;
    font-size: @sp-header-font-size;
	border-radius: @sp-header-border-radius;
}

.e-datavisualization-symbolpalette .e-scanvas
{
    border: 0px solid transparent;
}

.e-datavisualization-symbolpalette .e-header
{
    display: table;
    border: @sp-noborder;
    border-bottom-width: 1px;
    border-bottom-color: @default-border-color;
    outline: @sp-outline;
    cursor: pointer;
    color: @default-font-color;
    position: relative;
    width: 100%;
    background: @default-bg-stcolor;
    .default-gradient();
	border-radius: @sp-header-border-radius;
}

.e-datavisualization-symbolpalette .e-header-text
{
    display: table-cell;
    vertical-align: middle;
    padding-left: 1em;
    width: 100%;
    text-align: left;
	font-size: @sp-header-font-size;
}
.e-datavisualization-symbolpalette .e-header-wrapper
{
    padding-left: 2.5em;
}
.e-datavisualization-symbolpalette .e-header-arrow
{
    border: @sp-noborder;
    height: 16px;
    width: 16px;
    right: 14px;
    position: absolute;
    display: inline-block;
    vertical-align: middle;
    font-size: 17px;
    top: 10px;
}

.e-datavisualization-symbolpalette .e-header-arrow.expanded:before
{
    content: "\e631";
}

.e-datavisualization-symbolpalette .e-header-arrow.collapsed:before
{
    content: "\e62f";
}

.e-datavisualization-symbolpalette .e-header-arrow.expanded.selected:before,
.e-datavisualization-symbolpalette .e-header-arrow.expanded.hover:before
{
    content: "\e631";
}

.e-datavisualization-symbolpalette .e-header-arrow.collapsed.selected:before,
.e-datavisualization-symbolpalette .e-header-arrow.collapsed.hover:beforess
{
    content: "\e62f";
}

.e-datavisualization-symbolpalette .e-header.collapsed.selected,
.e-datavisualization-symbolpalette .e-header.expanded.selected
{
    .active-gradient();
    color: white;
}

.e-datavisualization-symbolpalette .e-header.collapsed.hover,
.e-datavisualization-symbolpalette .e-header.expanded.hover
{
    .hover-gradient();
    color: @hover-font-color;
}
.e-datavisualization-symbolpalette .e-header.e-disableclick {
    cursor: default;
}
.e-datavisualization-symbolpalette .e-scontent
{
    display: block;
    border: @sp-noborder;
    outline-style: none;
    padding: 0.5em;
    padding-bottom: .6em;
    border-bottom-width: @border-size;
    border-bottom-color: @content-border-color;
    background: transparent;
    overflow: hidden; 
}

.e-datavisualization-symbolpalette .e-anchor
{
    overflow: hidden;
    padding: 0px;
    border: none;
    display: inline-block;
    color: #787878;
    font-size: 11px;
    font-family: @font-family;
    text-align: center;
    outline: @sp-outline;
    background: transparent;
    width: 100%;
}

.e-datavisualization-symbolpalette .e-paletteItem
{
    border: 0px solid transparent;
    float: left;
    padding-right:3px;
    padding-top: 3px;
    margin: 1px;
    overflow: visible;
}

.e-datavisualization-symbolpalette .e-paletteItem.hover
{
    background: @sp-item-hover-color;
}

.e-datavisualization-symbolpalette .e-paletteItem.selected
{
    background: @sp-item-hover-color;
}

.e-datavisualization-symbolpalette .e-text-container
{
    white-space: nowrap;
    color: black;
    overflow: hidden;
}

.e-datavisualization-symbolpalette .e-svg-container
{
    display: block;
    position: relative;
    border: @sp-noborder;
}

.e-datavisualization-symbolpalette .e-svg-container svg
{
    display: inline;
    padding: 1px;
}

[draggable=true]
{
    -khtml-user-drag: element;
    -webkit-user-drag: element;
    -khtml-user-select: none;
    -webkit-user-select: none;
}

.svg.foreignObject
{
    top: 0px;
    left: 0px;
    position: absolute;
    border: @sp-noborder;
    display: block;
}


/*Theme Color*/

.e-tab.e-js.e-widget
{
    font-family: @font-family;
    border: none;
}
.e-tab.e-js > .e-header > .e-item >.e-link,
.e-tab.e-js > .e-left > .e-item >.e-link,
.e-tab.e-js > .e-right > .e-item >.e-link {
	& when (@skin= "office-365") {
		font-family: @font-family;
		font-size: 14px;
		color: @neutral-light-font;
	}
}
.e-tab.e-js > .e-header,.e-tab.e-js .e-header > .e-select.e-disable:hover,.e-tab.e-js > .e-left,.e-tab.e-js > .e-right,.e-tab.e-disable .e-select:hover
{
     & when (@skin= "material") {
        /*material*/
        background: transparent; 
    }

    & when not (@skin= "material") {
		& when (@skin= "office-365") {
			/*office-365*/
			background: transparent; 
		}
		& when not (@skin= "office-365") {
			/*other*/
			.header-gradient();   
			border: none;
		}
    }
}

.e-tab.e-js > .e-header, .e-tab.e-js .e-header > .e-select.e-disable:hover, .e-tab.e-js > .e-left, .e-tab.e-js > .e-right, .e-tab.e-disable .e-select:hover {
     & when (@skin= "material") {
        /*material*/
    background: @content-bg-color;
    }

    & when not (@skin= "material") {
		& when (@skin= "office-365") {
			/*office-365*/
			background: @neutral-white; 
		}
		& when not (@skin= "office-365") {
			/*other*/
			.tab-header-background();
			border: none;
		}
    }
}
.e-tab.e-js .e-header > .e-active.e-disable:hover{
	background: transparent;
}
.e-tab.e-js .e-header > .e-active.e-disable:hover a{
	& when (@skin= "material") {
        /*material*/ 
		color: @accent-color;
    }
	& when not (@skin= "material") {
        /*material*/
	& when (@skin= "office-365") { 
		color: @neutral-light-font;
	}
	& when not (@skin= "office-365") {
		color: @active-bg-stcolor;
	}
    }
}
	.e-tab.e-js .e-header > .e-rtl-bottom-line.e-active {
        & when (@skin= "material") {
        /*material*/ 
		.material-tab-bottom-border; 
    }
	& when not (@skin= "material") {
        /*material*/
	& when (@skin= "office-365") { 
		border-top: 2px @border-type @theme-primary;
	}
	& when not (@skin= "office-365") {
		padding-top: 1px;
        border-top: transparent;
	}
    }
    }
.e-tab.e-js .e-header .e-select.e-disable a,.e-tab.e-js.e-disable a
{
	cursor: default;
	& when (@skin= "office-365") {
		/*office-365*/
		color : @neutral-tertiary;
	}
}
.e-tab >.e-header
{    
    & when (@skin= "material") {
        /*material*/
        border: none;
    }
    & when not (@skin= "material") {
		& when (@skin= "office-365") {
			/*office-365*/
			border: 0px;
		}
		& when not (@skin= "office-365") {
			/*other*/
			border: @border-size @border-type @default-border-color;
		}
    } 
    border-left:none;
}
.e-tab .e-left
{   
    & when (@skin= "material") {
        /*material*/
     border-right: 0px;
    }

    & when not (@skin= "material") {
		& when (@skin= "office-365") {
			/*office-365*/
		 border-right: 0px;
		}
		& when not (@skin= "office-365") {
			/*other*/
			border-right:  @border-size @border-type @default-border-color;
		}
    } 
}
.e-tab .e-right
{    
    & when (@skin= "material") {
        /*material*/
     border-right: 0px;
    }

    & when not (@skin= "material") {
		& when (@skin= "office-365") {
			/*office-365*/
			border-left: 0px;
		}
		& when not (@skin= "office-365") {
			/*other*/
			border-left: @border-size @border-type @default-border-color;
		}
    } 
}
.e-tab.e-js .e-left .e-item.e-active,.e-tab.e-js .e-left .e-item.e-active:hover{
	& when (@skin= "office-365") {
		/*office-365*/
		border-right: 2px @border-type @theme-primary;
	}
	& when not (@skin= "office-365") {
		.material-tab-left-border; 
	}
   outline:0 none;
   margin-right: -1px;
}
.e-tab.e-js .e-right .e-item.e-active,.e-tab.e-js .e-right .e-item.e-active:hover{
	& when (@skin= "office-365") {
		/*office-365*/
		border-left: 2px @border-type @theme-primary;
	}
	& when not (@skin= "office-365") {
		.material-tab-right-border;
	}
	margin-left: -1px; 
	outline:0 none;
}

.e-scrolltab.e-js .e-header>.e-bottom-line.e-item.e-active,.e-scrolltab.e-js .e-header>.e-bottom-line.e-item.e-active:hover {
    .add-borderdiv();
}
.e-tab .e-left .e-item.e-active,.e-tab .e-right .e-item.e-active{ 
  border-bottom:@border-size @border-type @default-border-color;
}
.e-tab .e-header li{
  border-top: 0px;
}
.e-tab.e-js .e-header > .e-bottom-line.e-active,.e-tab.e-js .e-header > .e-bottom-line.e-active:hover{
	& when (@skin= "office-365") {
		/*office-365*/
		padding-bottom: 0px;
		border-bottom: 2px @border-type @theme-primary;
	}
	& when not (@skin= "office-365") {
		/*other*/
		.material-tab-padding-bottom;
		.material-tab-border();
	}
	outline:0 none;
}
.e-tab.e-js .e-header > .e-top-line.e-active,.e-tab.e-js .e-header > .e-top-line.e-active:hover{
	& when (@skin= "office-365") {
		/*office-365*/
		border-top: 2px @border-type @theme-primary;
	}
	& when not (@skin= "office-365") {
		/*other*/
		.material-tab-bottom-border; 
	}
   padding-top:1px;
   outline:0 none;
}
.e-tab .e-left li,.e-tab .e-right li { 
border-bottom:@border-size @border-type @default-border-color;
}
.e-tab.e-vertical {
background:transparent;
border: @border-size @border-type @default-border-color;
}
.e-tab.e-js .e-header > .e-item:hover,.e-tab.e-js .e-left > .e-item:hover,.e-tab.e-js .e-right > .e-item:hover
{
    .material-tab-header-bg-hover-color;
	background-color:@hover-bg-stcolor;
    .material-tab-header-hover-font;
    color: @hover-font-color;
    filter:none;
}
.e-tab.e-js .e-icon.e-chevron-circle-left, .e-tab.e-js .e-icon.e-chevron-circle-right{
     & when (@skin= "material") {
        /*material*/ 
       color: fade(@base-font-color,87%);    
    }

    & when not (@skin= "material") {
		& when (@skin= "office-365") {
			/*office-365*/
			color : @neutral-dark;
		}
		& when not (@skin= "office-365") {
			/*other*/
			color: @active-bg-stcolor;
		}
    }
}
.e-tab.e-js .e-header > .e-item:hover > .e-icon,.e-tab.e-js .e-left > .e-item:hover > .e-icon,.e-tab.e-js .e-right > .e-item:hover > .e-icon{
    & when (@skin= "office-365") {
		/*office-365*/
		color : @theme-light-font;
	}
	& when not (@skin= "office-365") {
		color:@hover-icon-color;
	}
}
.e-tab.e-js > .e-content
{
     & when (@skin= "material") {
        /*material*/
       border-width: 0px; 
	   background: @content-bg-color;
	   color: @content-font-color;
    }

    & when not (@skin= "material") {
		& when (@skin= "office-365") {
			/*office-365*/
			border-width: 0px; 
			color : @theme-light-font;
			background: @neutral-white;
			font-size: 14px;
		}
		& when not (@skin= "office-365") {
			/*other*/
			border-width:@border-size;
			background: @content-bg-color;
			color: @content-font-color;
		}
    } 
    border-color: @content-border-color;
	font-size: @content-font-size;
    border-style:@border-type;
}
.e-tab.e-js .e-header > .e-select,.e-tab.e-js .e-header > .e-active,.e-tab.e-js .e-left > .e-active,.e-tab.e-js .e-right > .e-active,
.e-tab.e-js .e-left > .e-select,.e-tab.e-js .e-right > .e-select
{
    & when (@skin= "material") {
        /*material*/
       background: transparent;
      font-weight: 400;
   	  font-size: 13px;
      font-family: @font-family;
      border-radius: 0px;
    }

    & when not (@skin= "material") {
		& when (@skin= "office-365") {
			/*office-365*/
			background: transparent;
			font-size: @highlight-font-size;
			color : @neutral-light-font;
			font-family: @font-family;
			border-radius: 0px;
		}
		& when not (@skin= "office-365") {
			/*other*/
			.header-gradient(); 
			font-weight: normal;
			font-size: @header-font-size;
		}
    } 
      border-color: @default-border-color;
      color: @content-font-color;
      border: none;
	  background: none;    
	
}
.e-tab .e-header > .e-select a,.e-tab .e-left > .e-select a,.e-tab .e-right > .e-select a
{
    & when (@skin= "material") {
        /*material*/
        text-transform: uppercase;
		color: fade(@base-font-color,87%);    
    }

    & when not (@skin= "material") {
        /*other*/
		& when (@skin= "office-365") {
			font-weight: @content-font-weight;
			line-height: 19px;
		}
		& when not (@skin= "office-365") {
			& when(@skin= "high-contrast-01") {
				color: @header-font-color;
			}
			& when not (@skin= "high-contrast-01"){
				color: @content-font-color; 
			}
		}
    }
      
}
.e-tab.e-js .e-header > .e-active,
.e-tab.e-js .e-left > .e-active,
.e-tab.e-js .e-right > .e-active
{
    & when (@skin= "material") {
        /*material*/
      background: transparent;
      border-color: transparent;
    }

    & when not (@skin= "material") {
		& when (@skin= "office-365") {
			font-weight: 600;
			color: @neutral-light-font;
		}
		& when not (@skin= "office-365") {
			/*other*/ 
			.tab-headerbg(@active-bg-stcolor);   
			border-color: @active-border-color;
			.high-contrast-tab-headerborder;
			.material-tab-headerborder;
			border:@border-size @border-type @content-border-color; 
		}
    } 
}


.e-tab.e-js .e-header>.e-select, 
.e-tab.e-js .e-left>.e-select, 
.e-tab.e-js .e-right>.e-select{
	& when (@skin= "office-365") {
		font-weight: 400;
		color: @neutral-light-font;
	}
    .office-tab-header-bg-color;     
}

.e-tab.e-js .e-header > .e-active:hover, .e-tab.e-js .e-left > .e-active:hover, .e-tab.e-js .e-right > .e-active:hover,.e-tab.e-js .e-header.e-item:hover,.e-tab.e-js .e-left.e-item:hover,.e-tab.e-js .e-right.e-item:hover {
     & when (@skin= "material") {
        /*material*/
      background: transparent;
      color: @accent-color;
    }

    & when not (@skin= "material") {
        /*other*/ 
      .material-tab-header-bg-hover-color;
      .office-tab-header-bghover-color;
	  & when not (@skin= "office-365") {
			background: @hover-bg-stcolor; 
			color:@hover-font-color;
		}
    } 
}

.e-tab .e-header > .e-active a,.e-tab .e-left > .e-active a,.e-tab .e-right > .e-active a
{
     & when (@skin= "material") {
        /*material*/
		text-transform: uppercase;
		color: @accent-color;
    }

    & when not (@skin= "material") {
		& when (@skin= "office-365") {
			/*office-365*/
			font-weight : 600;
		}
		& when not (@skin= "office-365") {
			/*other*/ 
			.tab-headerbg();
		}
    } 
}
.e-tab .e-header > .e-select:hover a,.e-tab .e-left > .e-select:hover a,.e-tab .e-right > .e-select:hover a
{
      & when (@skin= "material") {
        /*material*/
        text-transform: uppercase;
        color: fade(@base-font-color,87%);    
    }

    & when not (@skin= "material") {
        /*other*/
    .material-tab-header-hover-font;
    .office-tab-header-hover-font;
    color: @hover-font-color;
    }
}
.e-tab .e-header > .e-active:hover a,.e-tab .e-left > .e-active:hover a,.e-tab .e-right > .e-active:hover a{
     & when not (@skin= "material") {
        /*other*/
		.material-tab-header-hover-font;
		color: @hover-font-color;
    }
}
.e-tab .e-load	{
    background-image: @ajaxloaderimage;
	background-position: center;
    background-repeat: no-repeat;
}
.e-tab .e-hidebottom	{
	border-top: none !important;		
}
.e-tab .e-hidetop	{
	border-bottom: none !important;		
}
.e-tab .e-header.e-addborderbottom	{
	 & when (@skin= "office-365") {
		border-size: 0px;
	 }
	 & when not (@skin= "office-365") {
		& when (@skin= "material") {
			.material-tab-border-bottom-line;
		}
		& when not (@skin= "material") {
		
			border-bottom: @border-size @border-type @content-border-color;
		}
	}
}
.e-tab .e-header.e-addbordertop	{
     & when (@skin= "material") {
        /*material*/
    border-top: 0px @border-type @content-border-color;
    }

    & when not (@skin= "material") {
		& when (@skin= "office-365") {
			border-top: 0px;
		}
		& when not (@skin= "office-365") {
			/*other*/
			border-top: @border-size @border-type @content-border-color;
		}
    }
}
.e-tab .e-header.e-hideleft	{
	border-left: none;		
}
.e-tab .e-header.e-addborderleft	{
border-right: @border-size @border-type @content-border-color;
}
.e-tab .e-header.e-hideright	{
	border-right: none;		
}
.e-tab .e-header.e-addborderright	{
border-left: @border-size @border-type @content-border-color;
}
.e-tab .e-header .e-margine-top:hover	{
     & when (@skin= "material") {
        /*material*/
        border-top: none;
    } 
    & when not (@skin= "material") {
        /*other*/
       border-top: @border-size @border-type @tab-background-color;
    }
}
.e-tab .e-header .e-margine-bottom:hover	{
border-bottom: @border-size @border-type @tab-background-color;
}
.e-tab .e-header.e-addborderbottom .e-active{
	& when (@skin= "office-365") {
		border-top: 2px solid transparent;
	}
	& when not (@skin= "office-365") {
		.material-tab-borderbottom();
	}
}
.e-tab .e-header.e-addbordertop .e-active {
	& when (@skin= "office-365") {
		border-bottom: 2px solid transparent;
	}
	& when not (@skin= "office-365") {
		.material-tab-bottom-border-bottom; 
	}
}
.e-tab .e-right.e-addborderright .e-active{
    .material-tab-right-bottom-border; 
}
.e-tab .e-left.e-addborderleft .e-active{
    .material-tab-left-bottom-border; 
}
.e-tab.e-js.e-tabscroll>.e-content {
      & when (@skin= "material") {
        /*material*/
       padding-top: 65px !important;
    } 
    & when not (@skin= "material") {
        /*other*/
       padding-top: 44.3333px;
    }
}
.e-tab.e-js.e-tabscroll>.e-header.e-addborderbottom {
     & when (@skin= "material") {
        /*material*/
      border-bottom: 0px solid rgb(187, 188, 187) !important;
    } 
    & when not (@skin= "material") {
		 & when (@skin= "office-365") {
			/*office-365*/
		  border-bottom: 0px solid rgb(187, 188, 187) !important;
		} 
		& when not (@skin= "office-365") {
			/*other*/
			border-bottom: 1px solid rgb(187, 188, 187);
		}
    }
}
.e-tab.e-js .e-header .e-icon.e-chevron-circle-left{
	 & when (@skin= "material") {
        /*material*/
      top: 14px;
    } 
}



/*------------------------------------- tagcloud -------------------------------------------*/

.e-tagcloud {
    background-color: @content-bg-color;    
}
.e-tagcloud.e-js .header {
    border-color: @default-border-color;
}

.e-tagcloud .e-title {
    & when (@skin= "material") {
        /*material*/ 
       background: @content-bg-color;
	   color: fade(@base-font-color,87%);
	   font-size: 20px;
	   font-weight: 500;
       font-family: @font-family; 
       border-top: 0px solid @grey-200;
    } 
    & when not (@skin= "material") {
        /*other*/
        & when (@skin= "office-365") {  
            border-bottom: 0px @border-type @neutral-light;
            border-color: @neutral-light; 
            font-size: 14px;
            font-family: @font-family;
	        color: @theme-light-font; 
        } 
        & when not (@skin= "office-365") {  
            border-color: @header-border-color;
            border-bottom: @tools-border-radius @border-type @active-bg-stcolor;
            font-size: @header-font-size; 
	        color: @header-font-color; 
        }   
	   .header-gradient();
	   font-weight: @header-font-weight; 
    .office-dialog-active-line-color; 
    }   
}
.e-tagcloud .e-load {
    background-image: @ajaxloaderimage;
    background-position: center center;
    background-repeat: no-repeat;
}
.e-tagcloud .e-tagitems .e-txt { 
     & when (@skin= "material") {
        /*material*/ 
       color:fade(@base-font-color,87%);
    } 
    & when not (@skin= "material") {
        /*other*/ 
	color: @content-font-color; 
    }
}
.e-tagcloud .e-tagitems .e-txt.hover { 
     & when (@skin= "material") {
        /*material*/ 
       color:fade(@base-font-color,54%);
    } 
    & when not (@skin= "material") {
        /*other*/ 
	   .high-contrast-tagcloud-txt-hover;
	   color:@active-bg-stcolor; 
    }
    
}
.e-tagcloud .e-cloud, .e-tagcloud .e-list {
    & when (@skin= "office-365") {
    border-color: @neutral-light; 
    }
    & when not (@skin= "office-365") {
    border-color: @content-border-color; 
    }
} 



/*------------------------------------- TimeEditor -------------------------------------------*/

.e-timewidget .e-input,
.e-time-popup 
{
    background-color: @content-bg-color;
	font-family: @font-family;
    & when (@skin= "material") {
        /*material*/
        color: fade(@base-font-color,87%);
        font-weight: @content-font-weight;
    }
    & when (@skin= "office-365") {
        color:@neutral-light-font;
        font-weight:400;
    }
 
    & when not (@skin= "material") and not (@skin="office-365") {
        /*other*/
         color: @content-font-color;
         font-weight:@content-font-weight;
    }    
}
.e-timewidget .e-input{
     & when (@skin= "material") {
        /*material*/
        font-size:13px;
    } 
     & when (@skin= "office-365") {
        color:@neutral-light-font;
        font-weight:400;
    }
}
.e-timewidget .e-in-wrap,
.e-time-popup 
{
  border-color: @content-border-color;
  & when (@skin= "material") {
        /*material*/
        border-color: fade(@base-font-color,12%);       
         }
}
.e-timewidget .e-in-wrap:before, .e-timewidget .e-in-wrap:after {
    & when (@skin= "material") {
        background: @accent-color;
    }
}
.e-timewidget.e-focus .e-in-wrap 
{   
    .focus-border-color();
    & when (@skin= "material") {
        /*material*/
        box-shadow:none;
    }
 
    & when not (@skin= "material") {
        /*other*/
         box-shadow: 0 0 @shadow-bg-size @bs-shadow-bg-color;
    }
}

.e-timewidget:hover .e-in-wrap{
    & when (@skin= "office-365") {
        border-color: @neutral-secondary-alt;
    }
    & when not (@skin="office-365") {
        /*other*/
    .focus-border-color();
    }
}
.e-timewidget.e-disable:hover .e-in-wrap{
     & when (@skin= "office-365") {
        border-color: @content-border-color;
    }
}

.e-timewidget .e-select, .e-timewidget.e-rtl .e-select,.e-ntouch.e-timewidget .e-disable.e-select:hover 
{    
	.bs-default-gradient();	
    .border-selection();
    & when (@skin= "material") {
        /*material*/
       background: @content-bg-color;
       box-shadow: none;
       border-color: @content-bg-color;
       color:fade(@base-font-color,54%);
    }
    & when (@skin= "office-365") {
       color:@neutral-light-font;
       background-color: @neutral-white;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
        /*other*/
        border-color: @content-border-color; 
        color: @default-icon-color;
    }
}
.e-timewidget.e-widget .e-select:active:hover,.e-timewidget.e-rtl .e-select:active:hover {
    & when (@skin= "office-365") {
        background-color: @theme-primary;
        color: @theme-primary-font;
    }
}
.e-timewidget.e-widget .e-select.e-disable:active:before:active:hover{
    & when (@skin= "office-365") {
        background:none;
    }
}

.e-ntouch.e-timewidget .e-select:hover,
.e-time-popup.e-popup .e-hover
{    
   .hover-gradient();
    & when (@skin= "material") {
        /*material*/
      background-color:@grey-200;
      color:fade(@base-font-color,87%);
    }
    & when (@skin= "office-365") {
        background:@info-bg-color;
        color:@neutral-light-font;
        }
    & when not (@skin= "material") and not (@skin="office-365") {
        /*other*/
        color: @hover-font-color;  
    }
}
.e-ntouch.e-timewidget .e-select:hover,
.e-timewidget .e-select:hover{
     & when (@skin= "office-365") {
       border-color:@neutral-tertiary-alt;
      }
}
.e-time-popup .e-active.e-hover{
     & when (@skin= "material") {
        /*material*/
      background-color:@grey-200;
      color:fade(@base-font-color,87%);
    }
      & when (@skin= "office-365") {
        background:@info-bg-color;
        color:@neutral-light-font;
        }
}
.e-ntouch.e-timewidget .e-select:hover{
     & when (@skin= "material") {
        /*material*/
      background-color:@content-bg-color;
       color:fade(@base-font-color,54%);
    }
}

.e-time-popup .e-active 
{ 
    .active-gradient();	
    border-color: @active-bg-stcolor;   
    & when (@skin= "material") {
        /*material*/
      background:@content-bg-color;
      color: @accent-color;
    }
    & when (@skin= "office-365") {
        background: @theme-primary;
        color: @theme-primary-font;
    }
     & when not (@skin= "material") and not (@skin="office-365") {
        /*other*/
    color: @active-font-color;    
    }
}


.e-time-popup.e-popup .e-hover.e-active {
    & when (@skin= "material") {
        color: fade(@base-font-color,87%);
    }
}

.e-timewidget .e-icon.e-clock:before{
    width:20px;
    height:20px;
}
.e-timewidget.e-active .e-select{
    & when (@skin= "material") {
        /*material*/     
      color:@accent-color;
    }   
}
.e-timewidget.e-active .e-select:hover{
     & when (@skin= "material") {
        /*material*/     
      color:@accent-color;
    }  
     
}
.e-time-popup{
     & when (@skin= "material") {
        /*material*/     
      font-size:13px;
    } 
     & when (@skin="office-365"){
         box-shadow: 0 0 15px -5px rgba(0,0,0,.4)
     }
}

.e-timewidget .e-input::selection, .e-timewidget .e-input::selection,
.e-timewidget .e-input::selection, .e-timewidget .e-input::selection {
    & when (@skin= "material") {
        background: @accent-color;
        color: @accent-font-color;
        }
    & when (@skin="office-365"){
        background:@theme-primary;
        color: @theme-primary-font;
        }
}

.e-timewidget .e-input::-moz-selection, .e-timewidget .e-input::-moz-selection,
.e-timewidget .e-input::-moz-selection, .e-timewidget .e-input::-moz-selection {
    & when (@skin= "material") {
        background: @accent-color;
        color: @accent-font-color;
        }
    & when (@skin="office-365"){
        background:@theme-primary;
        color: @theme-primary-font;
        }
}

.e-timewidget .e-select{
     & when (@skin= "office-365") {
           border-color: @neutral-secondary-alt;
        }
}
.e-timewidget .e-select:active:before{
    & when (@skin= "office-365") {
        content:"";
        position: absolute;
        top: 0px;
        left: 0px;
        width: 30px;
        height:30px;
        background:@theme-primary;
        }
}
.e-timewidget .e-select.e-disable:active:before{
    & when (@skin= "office-365") {
        content:"";
        position: absolute;
        top: 0px;
        left: 0px;
        width: 30px;
        height:30px;
        background:@neutral-white;
        }
}
.e-timewidget.e-disable{
     & when not (@skin= "material") and not (@skin="office-365"){
     background-color: @disable-control-background-color;
    border-color:@disable-control-border-color;
    opacity:1;
    }
}
.e-timewidget .e-select.e-disable,
.e-timewidget.e-disable .e-select:hover,
.e-ntouch.e-timewidget .e-disable.e-select:hover{
     & when not (@skin= "material") and not (@skin="office-365"){
    background-color: @disable-icon-bg-color;
    }
}



/*------------------------------------- ToolBar -------------------------------------------*/

.e-toolbar{
   font-family: @font-family;
    font-weight: @content-font-weight;
    font-size: @content-font-size; 
    & when (@skin= "material") {
       /*material*/ 
        background: @grey-50;
        color: fade(@base-font-color,54%);
         background-repeat:no-repeat;
        border-color: @default-border-color;
    }
    & when not (@skin= "material") {
        /*other*/  
        & when (@skin= "office-365") {
       /*office-365*/ 
        background-repeat:no-repeat;
        border-color: @neutral-quaternary-alt;
        .default-gradient();   
        color: @neutral-dark;
    }
    & when not (@skin= "office-365") {
        /*other*/  
        background-repeat:no-repeat;
        border-color: @default-border-color;
        .default-gradient();   
        color: @default-icon-color;
    }
    }

}
.e-toolbar {
    & when (@skin= "material") {
       /*material*/ 
        background: @grey-50;
    }
    & when not (@skin= "material") {
        /*other*/  
    & when (@skin= "office-365") {
       /*office-365*/ 
        background: @neutral-white;
    }
    & when not (@skin= "office-365") {
        /*other*/  
     .office-toolbar-bg-color;
     background: @default-bg-stcolor;   
    } 
    }
}
.e-toolbar.e-focus 
{
	& when (@skin= "material") {
       /*material*/ 
		box-shadow: none;
    }
    & when not (@skin= "material") {
        /*other*/ 
        & when (@skin= "office-365") {
       /*office-365*/ 
		box-shadow: none;
    }
    & when not (@skin= "office-365") {
        /*other*/  
		box-shadow: 0 0 2px @shadow-bg-color;  
    } 
    }
}
.e-toolbar > .e-horizontal.e-separator
{
   & when (@skin= "material") {
       /*material*/ 
   border-right: @border-size @border-type @content-border-color;
   border-left:none;
   border-radius: initial;
   margin-right: 4px;
   height: 36px;
    }
    & when not (@skin= "material") {
        /*other*/  
        & when (@skin= "office-365") {
       /*office-365*/ 
        margin-right: 8px;
        border-right: @border-size @border-type @neutral-light;
    }
    & when not (@skin= "office-365") {
       /*office-365*/  
        border-right: @border-size @border-type @content-border-color;
    } 
   border-left:none;
   border-radius: initial;
    }
}
/*-------------------tooltip class ----------------------*/
.e-toolbarTooltip{
	min-width : auto;
}
.e-toolbarTooltip .e-tipContainer .e-tipcontent{
     & when (@skin= "material") {
       /*material*/ 
    padding: 2px 8px 2px 8px;
    }
    & when not (@skin= "material") {
        /*other*/  
    padding: 2px 4px;
    }
}

.e-toolbar > .e-horizontal .e-separator
{
   border-right: @border-size @border-type @content-border-color;
   border-left:none;
   border-radius: inherit;
   height: inherit;
}

.e-toolbar > .e-vertical.e-separator
{
   border-bottom: @border-size @border-type @content-border-color;
   border-top:none;
   border-radius: initial;
}

.e-toolbar > .e-vertical .e-separator
{
     & when (@skin= "office-365") {
       /*office-365*/  
        border-bottom: @border-size @border-type @neutral-light;
    }
    & when not (@skin= "office-365") {
       /*office-365*/  
        border-bottom: @border-size @border-type @content-border-color;
    }
   border-top:none;
   border-radius: inherit;
}

 .e-toolbar.e-rtl > .e-horizontal.e-separator
{
    & when (@skin= "office-365") {
       /*office-365*/  
        border-left: @border-size @border-type @neutral-light;
    }
     & when not (@skin= "office-365") {
       /*office-365*/  
        border-left: @border-size @border-type @content-border-color;
    }
   border-right:none;
   border-radius: initial;
}

.e-toolbar.e-rtl > .e-horizontal .e-separator
{
    & when (@skin= "material") {
       /*material*/  
   border-left: @border-size solid @content-border-color;
   border-right:none;
   border-radius: inherit;
   margin-right: 16px;
    }
    & when not (@skin= "material") {
        /*other*/  
   border-left: @border-size @border-type @content-border-color;
   border-right:none;
   border-radius: inherit;
    }
}

.e-toolbar.e-rtl > .e-vertical.e-separator
{
   border-top: @border-size @border-type @content-border-color;
   border-bottom:none;
   border-radius: initial;
}        

.e-toolbar.e-rtl > .e-vertical .e-separator
{
   border-top: @border-size @border-type @content-border-color;
   border-bottom:none;
   border-radius: inherit;
}

.e-toolbar.e-rtl > .e-vertical .e-corner-all {
   border-radius: inherit;
}

.e-toolbar > ul > li div.e-item-overlay
{
    background-color: @default-bg-stcolor;
}
.e-toolbar > .e-horizontal .e-hover, .e-toolbar > .e-vertical > .e-hover
{
    & when (@skin= "material") {
       /*material*/  
        color: fade(@base-font-color,54%);
    }
    & when not (@skin= "material") {
        /*other*/  
        & when (@skin= "office-365") {
        color: @neutral-light-font-alt;
        background-color: @neutral-lighter;
        }
        & when not (@skin= "office-365") {
        color: @hover-font-color;
        }   
    }
	.hover-gradient();    
    .high-contrast-toolbar-border;
    border-color: @hover-bg-stcolor;
}
.e-toolbar > .e-horizontal .e-hover > div:before, .e-toolbar > .e-vertical > .e-hover > div:before,.e-toolbar > .e-horizontal .e-hover > span:before, .e-toolbar > .e-vertical > .e-hover > span:before, .e-toolbar > .e-horizontal .e-hover > a:before, .e-toolbar > .e-vertical > .e-hover > a:before{
    & when (@skin= "office-365") {
        color: @neutral-light-font-alt; 
    }
    & when not (@skin= "office-365") {
        color:   @hover-icon-color;
    }
    
}
.e-toolbar > .e-horizontal .e-active.e-hover > div:before, .e-toolbar > .e-vertical > .e-active.e-hover > div:before,.e-toolbar > .e-horizontal .e-active.e-hover > span:before, .e-toolbar > .e-vertical > .e-active.e-hover > span:before, .e-toolbar > .e-horizontal .e-active.e-hover > a:before, .e-toolbar > .e-vertical > .e-active.e-hover > a:before{
    & when (@skin= "material") {
       /*material*/  
       color: fade(@base-font-color,54%);
    }
    & when not (@skin= "material") {
        /*other*/  
    & when (@skin= "office-365") {
        color: @neutral-light-font-alt; 
    }
    & when not (@skin= "office-365") {
       color:   @active-icon-color;
    }
    } 
}
.e-toolbar > .e-horizontal .e-active, .e-toolbar > .e-vertical > .e-active
{
    & when (@skin= "material") {
       /*material*/  
       background: @grey-400;
       border-color: transparent;
       color: fade(@base-font-color,12%);
    }
    & when not (@skin= "material") {
        /*other*/  
    & when (@skin= "office-365") {
       /*material*/  
       background-color: @theme-lighter;
       color: @neutral-light-font-alt;
    }
    & when not (@skin= "office-365") {
        /*other*/  
	    .active-gradient();
        border-color: @active-border-color;
        color:  @active-icon-color; 
    } 
    } 
}
.e-toolbar > .e-horizontal > .e-hover > a, 
.e-toolbar > .e-horizontal > .e-hover > span,
.e-toolbar > .e-horizontal > .e-hover > div,
.e-toolbar > .e-vertical > .e-hover > a, 
.e-toolbar > .e-vertical > .e-hover > span,
.e-toolbar > .e-vertical > .e-hover > div
{
    & when (@skin= "material") {
       /*material*/  
       background-color:transparent; 
       color: fade(@base-font-color,54%);
    }
    & when not (@skin= "material") {
        /*other*/   
    background-color:transparent;
    color:@hover-font-color;    
    } 
}
.e-toolbar > .e-horizontal > .e-active > a, 
.e-toolbar > .e-horizontal > .e-active > span,
.e-toolbar > .e-horizontal > .e-active > div,
.e-toolbar > .e-vertical > .e-active > a, 
.e-toolbar > .e-vertical > .e-active > span,
.e-toolbar > .e-vertical > .e-active > div
{
    & when (@skin= "material") {
       /*material*/ 
        background-color:@grey-400;
        color: fade(@base-font-color,87%);
    }
    & when not (@skin= "material") {
        /*other*/  
    & when (@skin= "office-365") {
       /*office-365*/ 
        background-color: @theme-lighter;
        color: @neutral-light-font-alt;
    }   
    & when not (@skin= "office-365") {
       /*office-365*/ 
        background-color:transparent;
        color:@active-font-color;  
    }   
    }
}
.e-toolbar.e-js .e-vertical>li.e-tooltxt {
     & when (@skin= "material") {
    margin-right: 0px;
    margin-bottom: 14px;
    }
}
.e-toolbar>.e-vertical>.e-hover {
     & when (@skin= "material") {
    margin-right: 0px !important;
    margin-left: 3px;
    }
}
.e-toolbar>.e-vertical .e-align{ 
     & when (@skin= "material") {
      margin-left: 0px;
    }
}
.e-toolbar .e-ul.e-vertical{
    & when (@skin= "material") {
       /*material*/ 
       width: 48px !important;
    }
}
.e-toolbar.e-js ul > li.e-tooltxt:before{
    & when (@skin= "material") { 
    color: fade(@base-font-color,54%);
    }
}
.e-toolbar.e-js ul > li.e-tooltxt.e-disable:before{
    & when (@skin= "material") { 
    color: fade(@base-font-color,26%);
    }
}
.e-toolbar .e-ul.e-horizontal.e-separator:first-child{
    & when (@skin= "material") {
    padding-left: 0px;
    }
 }


.e-toolbar>.e-horizontal.e-ul:first-child{
     & when (@skin= "material") {
    padding-left: 0px;
    }	
}
.e-toolbar .e-ul.e-horizontal.e-separator .e-tooltxt:last-child{
         & when (@skin= "material") {
        margin-right: 4px;
         }
    & when (@skin= "office-365") {
       /*office-365*/ 
        margin-right: 8px;
    }   
}
.e-toolbar > ul > li.e-icon{
     & when (@skin= "material") {
        width: 14px;
        height: 14px;
         }
}

.e-responsive-toolbar.e-toolbar .e-ul.e-horizontal.e-separator:first-child{
    & when (@skin= "material") {
       padding-left: 0px;
         }
} 
.e-toolbar.e-rtl .e-ul.e-horizontal.e-separator .e-tooltxt:last-child{
         & when (@skin= "material") {
        margin-right: 10px;
        margin-left: 4px;
         }
        & when (@skin= "office-365") {
       /*office-365*/ 
        margin-right: 2px;
        margin-left: 8px;
        } 
}
.e-toolbar.e-rtl .e-ul.e-horizontal.e-separator .e-tooltxt:first-child{
    & when (@skin= "material") {
       margin-right: 0px;
         }
    & when (@skin= "office-365") {
       /*office-365*/ 
        margin-right: 0px;
    } 
}
.e-toolbar.e-js.e-rtl ul>li.e-tooltxt:last-child{
  & when (@skin= "material") {
     margin-right: 10px;
    }
    & when (@skin= "office-365") {
         margin-right: 2px;
    }
}
.e-toolbar.e-rtl .e-ul.e-horizontal.e-separator:first-child{
    & when (@skin= "material") {
         padding-left: 0px;
         margin-right: 0px;
    }
    & when not (@skin= "material") {
        & when (@skin= "office-365") {
         padding-left: 0px;
         margin-right: 0px;
         }
    }
     
}
.e-toolbar.e-js.e-rtl ul>li.e-tooltxt:first-child {
    & when (@skin= "material") {
    margin-right: 4px;
    }
    & when (@skin= "office-365") {
         margin-right: 8px;
         }
}
.e-toolbar.e-toolbarspan.e-rtl{
    & when (@skin= "material") {
        padding-right: 24px;
        padding-left: 24px;
    }
}
.e-responsive-toolbar.e-toolbar.e-rtl .e-ul.e-horizontal.e-separator .e-tooltxt:first-child{
    & when (@skin= "material") {
        margin-left: 4px;
    }
}
.e-toolbar>.e-horizontal .e-disable, .e-toolbar>.e-vertical .e-disable{
    & when (@skin= "material") {
       color: fade(@base-font-color,26%);
    }
    & when not (@skin= "material") {
    & when (@skin= "office-365") { 
        color: @neutral-tertiary-alt;
         }
    }
}
.e-responsive-toolbar.e-toolbar.e-js.e-rtl ul>li.e-tooltxt:first-child{
    & when (@skin= "office-365") { 
        margin-right: 0px;
    }
}

/*Theme Color*/
   
.e-treeview, .e-dragedNode
{
    font-family: @font-family;
}
.e-treeview .e-text
{
    & when (@skin= "material") {
        color: @base-font-color;
        color: fade(@base-font-color, 87%);
    }
    & when (@skin= "office-365") {
        color: @neutral-light-font;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
        color: @content-font-color;
    }
    background-color: transparent;
}
.e-dragedNode
{
    & when (@skin= "material") {
        background: @grey-200;
        color: @base-font-color;
        color: fade(@base-font-color, 54%);
    }
    & when (@skin= "office-365") {
        background: @theme-lighter;
        color: @theme-light-font;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
        background: @active-bg-stcolor;
        color: @active-icon-color;
    }
}
.e-dragedNode .e-text
{
    & when (@skin= "material") {
        color: @base-font-color;
        color: fade(@base-font-color, 54%);
    }
    & when (@skin= "office-365") {
        color: @theme-light-font;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
        color: @active-icon-color;
    }
    float: left;
}
.e-treeview .e-active, .e-fullrow-wrap .e-li-active > .e-fullrow
{
    & when (@skin= "material") {
        background: @grey-100;
    }
    & when (@skin= "office-365") {
        background: @theme-lighter;
        color: @theme-light-font;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
        .active-gradient();
        color: @active-font-color;
    }
    border: @border-size @border-type transparent;
    border-image: initial;
}
.e-treeview .e-node-hover,
.e-treeview .e-node-focus, .e-fullrow-wrap .e-li-hover > .e-fullrow, .e-fullrow-wrap .e-li-focus > .e-fullrow
{
    & when (@skin= "material") {
        background: @grey-200;
        border: @border-size @border-type transparent;
    }
    & when (@skin= "office-365") {
        background: @neutral-lighter;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
        .hover-gradient();
        color: @hover-font-color;
        border: @border-size @border-type @hover-border-color;
    }
    border-image: initial;
	cursor:pointer;
}
.e-treeview-wrap.e-dragging .e-node-hover, .e-fullrow-wrap.e-dragging .e-li-hover > .e-fullrow {
    & when (@skin= "material") {
        background: transparent;
        border-color: @grey-200;
    }
}
.e-treeview-wrap.e-dragging .e-active.e-node-hover, .e-fullrow-wrap.e-dragging .e-li-active.e-li-hover > .e-fullrow {
    & when (@skin= "material") {
        background: @grey-100;
        border-color: @grey-100;
    }
}
.e-treeview-wrap .e-sibling
{
    & when (@skin= "material") {
        background: @accent-color;
    }
    & when (@skin= "office-365") {
        border-left-color: @theme-primary;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
        background: @treeview-drop-image;
        background-repeat: no-repeat;
    }
}
.e-treeview-wrap.e-rtl .e-sibling {
    & when (@skin= "office-365") {
        border-right-color: @theme-primary;
    }
}
.e-treeview-wrap .e-sibling::before {
    & when (@skin= "material") {
        background: @base-font-color;
        background: fade(@base-font-color,12%);
    }
    & when (@skin= "office-365") {
        background: @neutral-tertiary-alt;
    }
}
.e-treeview .e-node-disable
{
    filter: alpha(opacity=40);
    opacity: .4;
}

.e-treeview .e-icon.e-load,
.e-treeview.e-rtl .e-icon.e-load
{
    background-image: @ajaxloaderimage;
    background-repeat: no-repeat;
    & when (@skin= "material") {
        background-position: center;
    }
    & when (@skin= "office-365") {
        background-position: center;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
        background-position: right center;
    }
}
.e-treeview.e-rtl .e-icon.e-load {
    & when not (@skin= "material") and not (@skin="office-365") {
        background-position: left center;
    }
}

.e-treeview .e-item .e-icon{
    & when (@skin= "material") {
        color: @base-font-color;
        color: fade(@base-font-color, 54%);
    }
    & when (@skin= "office-365") {
        color: @neutral-light-font;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
        color: @default-icon-color;
    }
}

.e-treeview .e-fe-popup .e-content {
    background-color: @content-bg-color;
    border-color: @default-border-color;
}

.e-treeview .e-fe-popup .e-downtail:after {
    border-top-color: @content-bg-color;
}

.e-treeview .e-fe-popup .e-downtail:before, .e-treeview .e-fe-popup .e-downtail {
    border-top-color: @default-border-color;
}

.e-treeview .e-fe-popup .e-spanclicked {
    border-color: @default-icon-color;
}

.e-drop-count {
    & when (@skin= "material") {
        background-color: @accent-color;
        color: @accent-font-color;
    }
    & when (@skin= "office-365") {
        background-color: @theme-primary;
        color: @theme-primary-font;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
        background-color: @default-icon-color;
        color: @content-bg-color;
    }
    border-color: @content-bg-color;
}

.e-fullrow-wrap .e-li-active .e-active, .e-fullrow-wrap .e-li-hover .e-node-hover, .e-fullrow-wrap .e-li-focus .e-node-focus {
    background: transparent;
}

.e-fullrow-wrap .e-item.e-li-active > .e-text-wrap > .e-icon {
    & when (@skin= "office-365") {
        color: @theme-light-font;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
        color: @active-icon-color;
    }
}

.e-fullrow-wrap .e-item.e-li-hover > .e-text-wrap > .e-icon, .e-fullrow-wrap .e-item.e-li-active.e-li-focus > .e-text-wrap > .e-icon {
    & when (@skin= "office-365") {
        color: @neutral-light-font;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
        color: @default-icon-color;
    }
}
.e-treeview .e-plus:after, .e-treeview .e-minus:after, .e-treeview .e-icon.e-load:after,
.e-treeview-wrap:not(.e-fullrow-wrap) .e-text:after, .e-fullrow-wrap .e-fullrow:after {
    & when (@skin= "material") {
        background: @base-font-color;
        background: fade(@base-font-color,12%);
    }
}
.e-treeview .e-text.e-editable .e-tree-input {
    & when (@skin= "material") {
        border-color: @base-font-color;
        border-color: fade(@base-font-color,54%);
    }
}

/*------------------------------------- Upload Box -------------------------------------------*/
.e-uploadbox .e-inputbtn,.e-uploadbox .e-file-name-txt{
    & when (@skin="material") { 
        font-family: roboto Medium;
        font-size: 16px;
        font-weight: @content-font-weight;
    }

    &when not(@skin="material") {
		font-family: @font-family;
		font-weight: @content-font-weight;
		& when (@skin="office-365") { 
			font-size: 13px;
		}
		& when not (@skin="office-365") { 
			font-size: @content-font-size;
		}
    }
}
.e-uploadbox.e-disable .e-uploadinput{
	cursor: default;
}
.e-uploadbox.e-widget .e-selectpart.e-select,
.e-uploadbox.e-disable .e-select:hover,
.e-uploadbox.e-widget.e-disable .e-selectpart.e-select:hover,
.e-uploadbox.e-widget.e-disable .e-selectpart.e-select:hover .e-inputbtn{
	& when (@skin="material") {
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
        background-color: @grey-50;
        color: fade(@base-font-color,87%);
        font-family: roboto Medium;
        font-size: 16px;
    }

    &when not(@skin="material") {
    .bs-default-gradient();
	color: @default-font-color;
	border-color: @default-border-color;
    }
}
.e-uploadbox.e-disable .e-uploadbtn.e-select:hover,
.e-uploadbox.e-disable .e-uploadclosebtn.e-select:hover  {
	.bs-default-gradient();
	color: @default-font-color;
	border-color: @default-border-color;
	cursor: default;
}
.e-uploadbox.e-widget .e-selectpart.e-select:hover{
    & when (@skin="material") {
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
        background-color: fade(@base-font-color,12%);
        color: @base-font-color;
        font-family: roboto Medium;
    }

    &when not(@skin="material") {
	.hover-gradient();
    border-color: @hover-border-color;
    color:  @hover-font-color;
    }
}
.e-uploadbox.e-widget .e-inputbtn,
.e-uploadbox.e-disable .e-select .e-inputbtn {
    & when (@skin="material") { 
	color: @base-font-color;  
    text-transform: none;
    }

    &when not(@skin="material") { 
	color: @default-font-color;    
    } 
}
.e-uploadbox.e-widget .e-inputbtn:focus{
	 & when (@skin="material") { 
		box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
        background-color: fade(@base-font-color,12%);
	 }
}
.e-uploadbox.e-widget .e-selectpart.e-select:hover .e-inputbtn {
	color: @hover-font-color;
    border-color: @hover-border-color;
}
.e-uploadbox .e-file-name-txt 
{
    & when (@skin= "material") {
        /*material*/ 
       color:  fade(@base-font-color,87%);  
       font-size: 13px;
       padding-top: 9px;
       
    } 
    & when not (@skin= "material") {
        /*other*/
		& when (@skin= "office-365") {
			color: @theme-light-font;
		}
		& when not (@skin= "office-365") {
			color: @content-font-color;
		}
    } 
}
.e-uploadbox .e-file-size .e-file-name-txt {
        & when (@skin= "material") {
        /*material*/  
       color:  fade(@base-font-color,38%);   
    } 
}
.e-uploadbox .e-file-list .e-file-status-failed 
{
    color: @error-font-color;
}
.e-uploadbox .e-file-list .e-file-status-success 
{
   color: @content-font-color;
}
.e-uploadbox .e-file-progress-status 
{
   & when (@skin= "material") {
        /*material*/
       background: @accent-color;
       border-color:  @accent-color;  
    }
   & when not (@skin= "material") {
		& when (@skin= "office-365") {
			background: @theme-primary;
			border-color:  @theme-primary; 
		}
		& when not (@skin= "office-365") {
			 /*other*/
			.active-gradient();
			border-color:@active-border-color;
		}
    } 
}
.e-uploadbox .e-file-list {
   background-color: @content-bg-color;
   color: @content-font-color;
}
.e-uploadbox .e-ul li:nth-child(odd) .e-file-list {
   & when (@skin= "office-365") {
		border-bottom-width: 0px;
   }
   & when not (@skin= "office-365") {
		border-bottom: @border-size @border-type @gdroparea-border-color ;
		background-color: @content-bg-color;
	}
}
.e-uploadbox .e-head-content {
	& when (@skin= "office-365") {
		background-color: @neutral-white;
		border-bottom: @border-size @border-type @gdroparea-border-color ;
	}
}
.e-uploadbox .e-ul li:last-child .e-file-list {
	& when (@skin= "office-365") {
		border-bottom: @border-size @border-type @gdroparea-border-color ;
	}
}
.e-uploadbox .e-ul li .e-file-list {
	& when (@skin= "office-365") {
		background-color: @neutral-white;
	}
}
.e-uploadbox .e-ul li:nth-child(even) .e-file-list,.e-uploadbox .e-head-content {

	& when not (@skin= "office-365") {
		.material-upload-dialog-bg-color;
		background-color: @alt-row-bg-color;
		border-bottom: @border-size @border-type @gdroparea-border-color ;
	}
}
.e-uploadbox.e-dialog > .e-header + .e-dialog-scroller {
    border-top: 0px;
}
.e-mobile-upload.e-uploadbox .e-ul li:nth-child(even) .e-file-list, .e-mobile-upload.e-uploadbox .e-ul li:nth-child(odd) .e-file-list{
    border-bottom: none;
}
.e-uploadbox .e-file-upload{
	& when (@skin= "office-365") {
		background-color: @neutral-white;
	}
	& when not (@skin= "office-365") {
		.material-upload-dialog-bg-color;
		background-color: @alt-row-bg-color;
	}
}
.e-uploadbox .e-file-progress-bar {
     & when (@skin= "material") {
        /*material*/  
	   background-color: fade(@base-font-color,12%);   
    } 
    & when not (@skin= "material") {
		& when (@skin= "office-365") {
			background-color: @neutral-light;
		}
		& when not (@skin= "office-365") {
			/*other*/  
			border:@border-size @border-type @default-border-color;
		}
    }
}
/*Icons */

.e-uploadbox .e-file-list .e-checkmark
{
   background-color:#39b54a;
   color:@active-font-color;
   border-radius: 10px;
   & when (@skin= "material") {
        /*material*/  
	   margin-top: 4px;
    } 
}
.e-uploadbox .e-file-list .e-file-percentage-failed 
{
   background-color:red;
   color:@active-font-color;
   border-radius: 10px;
    & when (@skin= "material") {
        /*material*/  
	   margin-top: 4px;
    } 
}

.e-uploadbox.e-dialog .e-header{
     & when (@skin= "material") {
        /*material*/ 
       color: @base-font-color;  
       font-weight: bold; 
       line-height: 40px;
	   font-size: 23px;
    }

    & when not (@skin= "material") {
        /*other*/
		& when (@skin= "office-365") {
			color: @neutral-light-font;
			font-size: 21px;
			font-weight: 100;
			background: @neutral-white;
		}
		& when not (@skin= "office-365") {
			color: @header-font-color; 
			font-size: 23px;
			font-weight: @content-font-weight;
		}
    }
	border-color: @header-border-color;
    .material-upload-dialog-active-line; 
}

.e-uploadbox .e-uploadinput{
font-size: 200px;
}

.e-uploadbox .e-ul li:nth-child(odd) .e-file-list .e-action-perform,
.e-uploadbox.e-disable .e-ul li:nth-child(odd) .e-file-list .e-action-perform:hover {
    background-color: @content-bg-color;
	color: @default-icon-color;
}
.e-uploadbox .e-ul li:nth-child(even) .e-file-list .e-action-perform,
.e-uploadbox.e-disable .e-ul li:nth-child(even) .e-file-list .e-action-perform:hover {
    & when not (@skin="office-365") {
		background-color: @alt-row-bg-color;
		color: @default-icon-color;
	}
}
.e-uploadbox .e-ul li:nth-child(even) .e-file-list .e-action-perform:hover,
.e-uploadbox .e-ul li:nth-child(odd) .e-file-list .e-action-perform:hover {
	& when not (@skin="office-365") {
		.hover-gradient();
		color: @hover-icon-color;
		border-color:@hover-bg-stcolor;
	}
}
.e-uploadbox.e-disable .e-ul li:nth-child(even) .e-file-list .e-action-perform:hover,
.e-uploadbox.e-disable .e-ul li:nth-child(odd) .e-file-list .e-action-perform:hover{     
    background:none;
}
.e-uploaddialog.e-dialog .e-btn.e-select{
	& when (@skin="office-365") {
		border: 1px solid transparent;
	}
	& when not (@skin="office-365") {
		.material-upload-border;
		.office-upload-button-border;
		border-color: @default-border-color; 
	}
}
.e-uploaddialog.e-dialog .e-btn.e-select:hover{ 
    .office-upload-btn-hover-color;
    .high-contrast-upload-btn-hover-color;
    .material-upload-background;
    background: @default-bg-stcolor;
}
.e-uploaddialog.e-dialog .e-btn.e-select:active{ 
    & when (@skin="material") { 
	background: fade(@accent-color,12%);
    }
    &when not(@skin="material") { 
		& when (@skin="office-365") {
			background-color: @theme-primary;
			color: @theme-primary-font;
		}
		& when not (@skin="office-365") {
			background: @active-bg-stcolor;
		}
    }
}
.e-uploaddialog.e-dialog .e-btn.e-select{
    & when (@skin="material") { 
        color: @accent-color;
        background: @content-bg-color;
        box-shadow: none;
        border-radius: 0px;
    }
	& when not(@skin="material") { 
		& when (@skin="office-365") {
			color: @neutral-light-font;
			background: @neutral-lighter;
			border-radius: 0px;
		}
	}

}
.e-uploadbox.e-widget .e-selectpart.e-select:active, .e-uploaddialog.e-dialog .e-btn.e-select:active{
     & when (@skin="material") { 
        position: relative; 
    } 
}		
.e-uploadbox.e-widget .e-selectpart.e-select:active:after, .e-uploaddialog.e-dialog .e-btn.e-select:active:after{
    & when (@skin="material") {  
        animation: shadow 1.6s ease-out 0ms;	
    } 	
}

/*Theme Color*/

/*---------------- RTE Theme CSS----------------------*/
.e-rte
{
    font-family: @font-family;
}
.e-rte-wrapper
{
	background: @content-bg-color;
    color: @content-font-color;
	font-size:@content-font-size;
    & when (@skin= "material") {
       /*material*/ 
        border: @border-size @border-type fade(@base-font-color,12%);
    }
    & when not (@skin= "material") {
        /*other*/  
        & when (@skin= "office-365") {
       /*material*/  
        border: @border-size @border-type @neutral-quaternary-alt;
    }
    & when not (@skin= "office-365") {
        /*other*/  
        border: @border-size @border-type @default-border-color;
    }
    }
}

 .e-inputtext {
  & when (@skin= "material") {
       /*material*/ 
     border-width: 0 0 1px 0;
     border-color: @grey-300; 
     color: @grey-500;
    }
    & when not (@skin= "material") {
        /*other*/  
     border: 1px solid @content-border-color;
     color: @content-font-color;
    } 
outline:none;
background-color: @content-bg-color;
vertical-align:baseline;
}
.e-rte-field .e-img-border-field .e-focus,
.e-rte-field .e-chkbox-wrap.e-focus div > span,
.e-rte-field .e-inputtext:focus,
.e-rte-button .e-btn.e-select:focus,
.e-rte-tablefields .e-chkbox-wrap.e-focus div > span,
.e-rte-tablefields .e-inputtext:focus,
.e-img-field-group .e-chkbox-wrap.e-focus div > span,
.e-img-border-field .e-inputtext:focus,
.e-rte-stylefield .e-inputtext:focus
{
    & when (@skin= "material") {
       /*material*/ 
       box-shadow: none; 
    }
    & when not (@skin= "material") {
        /*other*/  
        box-shadow: 0 0 2px 0 @active-bg-stcolor;
    }
    
}
.e-rte-field .e-inputtext:focus, .e-rte-tablefields .e-inputtext:focus{
    & when (@skin= "material") {
       /*material*/  
       border-bottom: 2px solid @accent-color;
    }
}
.e-rte-imageTab .e-item:focus {
  box-shadow: 1px 0 0 0 @active-bg-stcolor;
}
/*-----------------Tooltip class ----------------------*/
.e-rteTooltip{
	min-width : auto;
}
.e-rteTooltip .e-tipContainer .e-tipcontent {
    padding: 2px 4px;
}
/*----------------------- Toolbar Class-------------------------- */
.e-rte .e-toolbar.e-rtl > .e-horizontal.e-separator {
     & when (@skin= "material") {
       /*material*/ 
        border-right: @border-size solid fade(@base-font-color,12%);
        margin-right: 4px;
    }
    & when not (@skin= "material") {
        /*other*/  
    & when (@skin= "office-365") {
       /*material*/  
        border-left: @border-size solid @neutral-light;
    }
    & when not (@skin= "office-365") {
        /*other*/  
        border-left: @border-size dotted @content-border-color;
    }
    } 
}
/*.e-rte .e-toolbarspan ul:last-child*/
.e-rte .e-horizontal.e-separator
{
     & when (@skin= "material") {
       /*material*/ 
        border-right: @border-size solid fade(@base-font-color,12%); 
    }
    & when not (@skin= "material") {
        /*other*/  
         & when (@skin= "office-365") {
       /*material*/  
        border-right: @border-size solid @neutral-light;
        height: 40px;
    }
    & when not (@skin= "office-365") {
        /*other*/  
        border-right: @border-size dotted @content-border-color;
    }
    } 
}
.e-rte-unorderlistname .e-liseparator,
.e-rte-orderlistname .e-liseparator
{
    border-bottom: @border-size dotted @content-border-color;
}
.e-rte .customtable-group:hover
{
	.hover-gradient();
	color: @hover-font-color;
}

.e-rte .e-toolbarspan
{
     & when (@skin= "office-365") {
       /*material*/  
        border: none; 
    border-bottom: @tools-border-radius @border-type @neutral-quaternary-alt; 
    }
    & when not (@skin= "office-365") {
        /*other*/  
        border: none; 
    border-bottom: @tools-border-radius @border-type @active-bg-stcolor; 
    }
    
}
.e-rte .e-toolbar .e-ul.e-horizontal.e-separator:first-child, .e-rte .e-toolbar>.e-horizontal.e-ul:first-child{
    & when (@skin= "material") {
        /*other*/  
        padding-left: 0px;
    } 
}
 .e-dialog .e-fieldseparate,.e-rte-toolbar .e-responsive-toolbar.e-toolbarspan
{
    border-color: @content-border-color;
}

.e-rte .e-rte-footer
{
    border-top: @border-size @border-type @content-border-color;
    .default-gradient();
}

 .e-rte-colorpalette.e-menu.e-context > li:hover
{
	background:none;
}

 .e-rte-colorpalette.e-menu.e-context .e-mfocused,
 .e-rte-colorpalette.e-menu.e-context .e-mhover
{
	background:none;
}

 .e-rte-table-picker.e-dialog
{
	.default-gradient();
}

 .e-rte-tablecell
{
    border-color: @default-border-color;
}

     .e-rte-tablecell.e-default
    {
        background: @content-bg-color;
    }

     .e-rte-tablecell.e-active
    {
        .hover-gradient();
		border-color: @hover-border-color;
    }
 .e-rte .e-toolbar .e-rte-format .e-hover,
 .e-rte .e-toolbar .e-rte-fontgroup .e-hover,
 .e-rte .e-toolbar .e-rte-lists .e-hover,
 .e-rte .e-toolbar .e-res-pos:hover
{
    & when (@skin= "material") {
       /*material*/ 
        background-color: @grey-50;
    }
    & when not (@skin= "material") {
        /*other*/  
        background-color: @hover-bg-stcolor;   
    } 
    border-color: transparent;
	background-image:none;
	background-clip: padding-box;
}
.e-rte .e-toolbar .e-rte-lists .e-active
{
    background:none;
	border-color: transparent;
}
.e-rte-orderlistname.e-menu.e-context .e-list:hover ,
.e-rte-unorderlistname.e-menu.e-context .e-list:hover,
.e-rte-orderlistname.e-menu.e-context .e-list.e-mhover .e-rte-toolbar-icon,
.e-rte-unorderlistname.e-menu.e-context .e-list.e-mhover .e-rte-toolbar-icon{
	& when (@skin= "material") {
       /*material*/ 
    background:@primary-font-color;
    height: 36px;
    }
    & when not (@skin= "material") {
        /*other*/  
    & when (@skin= "office-365") {
       /*office-365*/ 
    background:@theme-lighter;
    }
    & when not (@skin= "office-365") {
       /*office-365*/   
    background:@hover-bg-stcolor;
    }
    } 
}
.e-rte-orderlistname.e-menu.e-context .e-list,
.e-rte-unorderlistname.e-menu.e-context .e-list{
     & when (@skin= "office-365") {
       /*office-365*/ 
   border: 1px solid @neutral-light;
    }
}
.e-rte-unorderlistname.e-menu li.e-list:nth-child(3), .e-rte-unorderlistname.e-menu li.e-list:nth-child(4),
.e-rte-orderlistname.e-menu li.e-list:nth-child(4), .e-rte-orderlistname.e-menu li.e-list:nth-child(5), 
.e-rte-orderlistname.e-menu li.e-list:nth-child(6)
{
	& when (@skin= "office-365") {
       /*office-365*/ 
    margin-top: 8px;
    }
}
.e-rte-unorderlistname.e-menu li.e-list:nth-child(2), .e-rte-unorderlistname.e-menu li.e-list:nth-child(4),
.e-rte-orderlistname.e-menu li.e-list:nth-child(3), .e-rte-orderlistname.e-menu li.e-list:nth-child(6)
{	 
    & when (@skin= "office-365") {
       /*office-365*/ 
    margin-right: 0px;
    }
}
 .e-rte-toolbar-icon.e-rte-unlistitems.customUnOrder.e-list.e-mhover, .e-rte-toolbar-icon.e-rte-listitems.customOrder.e-list.e-mhover,
    .e-rte-toolbar-icon.e-rte-unlistitems.customUnOrder.e-list:hover, .e-rte-toolbar-icon.e-rte-listitems.customOrder.e-list:hover
    {
        & when (@skin= "material") {
            /*material*/ 
            height: 25px;
        }
    }
.e-rte .e-rte-resize
{
    height: 5px;
    cursor: se-resize;
}

.e-rte .e-rte-htmltaginfo,
.e-rte .e-rte-wordcount,
.e-rte .e-rte-charcount
{
    font-family: @font-family;
    font-size: 14px;
    color: @content-font-color;
    cursor: default;
}

.e-rte .e-rte-footericon,
.e-rte .e-rte-wordcount,
.e-rte .e-rte-charcount
{
    border-right: @border-size @border-type @content-border-color;
}

.e-rte .e-rte-footer.e-rtl .e-rte-icons.clearAll.e-rte-footericon
{
    border-left: @border-size @border-type @content-border-color;
}

 .e-rte-colorpalette
{
 & when (@skin= "material") {
       /*material*/ 
    background-color: @content-bg-color !important; 
    padding: 5px !important;
	width:auto !important;
    }
 & when not (@skin= "material") {
        /*other*/  
    padding: 5px !important;
	width:auto !important;
    } 
}
.e-error
{
    color: #cd0a0a;
}
.e-rte .e-dialog .e-dialog-tab
{    
    border: @border-size @border-type @default-border-color;
}
.e-rte .e-dialog .e-dialog-tab.e-tab .e-header li,.e-rte-context-menu.e-context .e-rte-separator {
    border-color: @content-border-color;
}
.e-rte-context-menu.e-menu .e-list.e-mhover .e-rte-toolbar-icon{
     .switch-rte-context-icon-color;
	color: @hover-font-color;
}
.e-rte-toolbar .e-toolbar .e-tooltxt.e-active{
    .switch-rte-active-icon-color;
	color: @active-font-color;
}
.e-rte-toolbar .e-toolbar .e-ul{
     & when (@skin= "material") {
       /*material*/ 
        border-color: fade(@base-font-color,12%);
    }
    & when not (@skin= "material") {
        /*other*/   
    .office-rte-toolbar-color; 
	border-color: @default-border-color;
    } 
	}
.e-rte .e-tooltxt .e-btn.e-select, .e-rte .e-tooltxt .e-btn.e-ntouch.e-disable.e-select:hover, .e-rte .e-tooltxt .e-btn.e-disable.e-select:hover{
      & when (@skin= "material") {
       /*material*/ 
        background: @grey-50;
    }
    & when not (@skin= "material") {
        /*other*/   
    & when (@skin= "office-365") {
       /*office-365*/ 
        background: @neutral-white;
        width: 24px;
        height: 36px;
    }
    & when not (@skin= "office-365") {
       /*office-365*/   
      background: @default-bg-stcolor;
    }
    }  
}
.e-rte .e-tooltxt .e-split-btn.e-rht-btn, .e-rte .e-tooltxt .e-split-btn.e-disable.e-select:hover, .e-rte .e-tooltxt .e-split-btn.e-disable.e-select:hover{
& when (@skin= "office-365") {
       /*office-365*/ 
        background: @neutral-white;
        width: 16px !important;
        height: 36px !important;
    }
}
 .e-rte .e-tooltxt.e-active .e-split-btn.e-rht-btn:focus, .e-rte .e-tooltxt.e-active .e-split-btn.e-disable.e-select:focus{
    & when (@skin= "office-365") {
       /*office-365*/ 
        border: 0px solid;
    }
 }
 .e-rte .e-tooltxt.e-active .e-btn.e-select:focus, .e-rte .e-tooltxt.e-active .e-btn.e-ntouch.e-disable.e-select:focus{
    & when (@skin= "office-365") {
       /*office-365*/ 
        border: 0px solid;
    }
 }
 .e-rte .e-tooltxt.e-active .e-btn.e-select, .e-rte .e-tooltxt.e-active .e-btn.e-ntouch.e-disable.e-select{
    & when (@skin= "office-365") {
       /*office-365*/ 
        background: @theme-primary;
        color: @neutral-white;
    }
 }
 .e-rte .e-tooltxt.e-active .e-btn.e-select span.e-icon, .e-rte .e-tooltxt.e-active .e-btn.e-ntouch.e-disable.e-select span.e-icon{
    & when (@skin= "office-365") {
       /*office-365*/  
        color: @neutral-white;
    }
 }
.e-rte .e-tooltxt .e-btn.e-select:hover{
     & when (@skin= "office-365") {
       /*office-365*/ 
     background: @neutral-lighter;
    }
}
.e-rte .e-tooltxt .e-btn.e-ntouch.e-select:hover{
    background: @hover-bg-stcolor;
}
.e-rte .e-rteItem-orderedList .e-split, .e-rte .e-rteItem-unorderedList .e-split{
    .material-rte-splitbtn-radius;
}
.e-responsive-toolbar .e-rte-lists.e-ul .e-rteItem-unorderedList.e-tooltxt .e-split, 
.e-responsive-toolbar .e-rte-lists.e-ul .e-rteItem-orderedList.e-tooltxt .e-split{ 
    height: 24px !important;
    width: 36px !important;
} 
.e-rte .e-toolbar.e-js ul>li.e-tooltxt .e-split {
    .material-rte-splitbtn-radius;
}
.e-rte .e-toolbar.e-js ul>li.e-tooltxt .e-ddl .e-in-wrap {
     & when (@skin= "material") {
       /*material*/ 
        border-width: 0 0 0 0;
    }
    & when not (@skin= "material") {
        /*other*/    
      border-color: @content-border-color;
    }  
} 
.e-rte .e-horizontal.e-separator > li:last-child {
     & when (@skin= "material") {
       /*material*/ 
    margin-right: 4px;
    }
}

.e-rte .e-rte-toolbar .e-icon.e-toolbar-res-arrow, .e-rte .e-rte-toolbar.e-rtl .e-icon.e-toolbar-res-arrow {
    & when (@skin= "material") {
       /*material*/ 
    padding-top: 0px !important;
    }
}
.e-rte .e-toolbar .e-icon.e-toolbar-res-arrow{             
            height:26px;
             margin-top:5px;
         }

.e-rte .e-toolbar.e-rtl .e-rteItem-unorderedList{
    & when (@skin= "material") {
       /*material*/ 
    margin-right: 0px;
    }
}
.e-rte .e-toolbar.e-rtl .e-ul.e-horizontal.e-separator .e-tooltxt:first-child{
     & when (@skin= "material") {
       /*material*/ 
    margin-right: 4px;
    }
}
.e-rte .e-toolbar.e-rtl .e-ul.e-horizontal.e-separator .e-tooltxt:last-child{
 & when (@skin= "material") {
       /*material*/ 
        margin-left: 0;
    }
}
.e-rte .e-toolbar.e-rtl>.e-horizontal.e-separator{
     & when (@skin= "material") {
       /*material*/ 
    margin-right: 4px;
    border-left: 0px; 
    }
}
.e-rte .e-background-color, .e-rteItem-backgroundColor .e-background-color, .e-rte .e-font, .e-rteItem-fontColor .e-font{
    & when (@skin= "material") {
       /*material*/ 
        width: 24px;
        height: 24px;
    }
}
.e-rte .e-toolbar>ul>li{
    & when (@skin= "material") {
       /*material*/ 
        padding: 10px;
    }
}
.e-rte .e-toolbar .e-ul .e-tooltxt .e-ddl .e-select{
     & when (@skin= "material") {
       /*material*/ 
        background: @grey-50;
    }
}
.e-rte .e-toolbar .e-ul .e-tooltxt .e-ddl .e-input{
    & when (@skin= "material") {
       /*material*/ 
        background: @grey-50;
    }
} 
.e-rte .e-toolbar .e-rte-format.e-ul .e-tooltxt .e-ddl .e-input{
    & when (@skin= "office-365") {
       /*office-365*/ 
        padding-left: 0.557em;
    }
}
.e-rte .e-toolbar.e-rtl .e-rte-format.e-ul .e-tooltxt .e-ddl .e-input{
    & when (@skin= "office-365") {
       /*office-365*/ 
        padding-right: 0.557em;
    }
} 
.e-rte .e-toolbar .e-ul .e-tooltxt .e-ddl.e-widget.e-popactive .e-select{
    & when (@skin= "material") {
       /*material*/   
        width: 24px;
    }
}
.e-rte .e-split.e-widget .e-in-wrap.e-splitarrowright .e-split-btn.e-left-btn{
    & when (@skin= "material") {
       /*material*/  
        border: 0px;
    }
}
.e-rte-button .e-rte-btn.e-button.e-select, .e-rte.e-findandreplace.e-dialog .e-widget-content .e-btn.e-select{
    & when (@skin="material") { 
        color: @accent-color;
        background: @content-bg-color;
        box-shadow: none;
        border-radius: 0px;
    }
}
.e-rte-button .e-rte-btn.e-button.e-btn.e-select:hover, .e-rte.e-findandreplace.e-dialog .e-widget-content .e-btn.e-select:hover{
    & when (@skin="material") { 
        background: fade(@base-font-color,12%);
        box-shadow: none;
        border-radius: 0px;
    }
}
.e-rte-button .e-rte-btn.e-button.e-btn.e-select:active, .e-rte.e-findandreplace.e-dialog .e-widget-content .e-btn.e-select:active{
    & when (@skin="material") { 
	background: fade(@accent-color,12%);
    }
}
.e-rte .e-toolbar.e-rtl{
    & when (@skin="material") {
        padding-right: 24px;
    }
}
.e-rte-format.e-ul.e-horizontal.e-separator.e-comnrtl{
    & when (@skin="material") {
        margin-right: 0px;
    }
}
.e-responsive-toolbar>.e-horizontal.e-ul:first-child{
     & when (@skin="material") {
            padding-left: 0px;
    }
}
.e-rte-orderlistname.e-menu.e-context .e-list.e-mhover, .e-rte-unorderlistname.e-menu.e-context .e-list.e-mhover, .e-rte-orderlistname.e-menu.e-context .e-mhover>.e-menulink, .e-rte-unorderlistname.e-menu.e-context .e-mhover>.e-menulink{
     & when (@skin="material") { 
    background: @primary-font-color; 
    }
}
.e-rte .e-toolbar.e-js ul>li.e-tooltxt .e-ddl{
    & when (@skin= "office-365") {
            /*office-365*/ 
       height: 32px !important;
    }
}
.e-rte .e-toolbar.e-js ul>li.e-tooltxt .e-split{
    & when (@skin= "office-365") {
            /*office-365*/ 
       height: 35px !important;
    }
} 
.e-rte-unorderlistname.e-menu{
    & when (@skin= "office-365") {
	width: 108px !important;
    padding: 15px; 
    }
}
.e-rte-orderlistname.e-menu{
	& when (@skin= "office-365") {
    width: 150px !important;
	padding: 15px; 
    }
}
.e-rte-unorderlistname.e-menu li.e-list, .e-rte-orderlistname.e-menu li.e-list{
    & when (@skin= "office-365") {
	 width: 32px !important;
	 height: 32px;
	 margin-right: 8px; 
    }
}

.e-rte-toolbar-icon.e-rte-unlistitems.customUnOrder.e-list{
	& when (@skin= "office-365") {
    width: 100% !important;
	margin-top: 15px;
    }
}
 
.e-rte-toolbar-icon.e-rte-listitems.customOrder.e-list{
	& when (@skin= "office-365") {
    width: 100% !important;
	margin-top: 15px;
	margin-right: 0px;
    }
}

.e-rtlrte label{
	height: 12px;
    line-height: 10px;
}

.e-rte-orderlistname.e-menu.e-context.e-split, .e-rte-unorderlistname.e-menu.e-context.e-split, .e-rte-colorpalette.e-menu.e-context.e-split,
.e-rte-orderlistname.e-menu.e-widget.e-split li.e-list, .e-rte-unorderlistname.e-menu.e-widget.e-split li.e-list
{
	& when (@skin= "office-365") {
        background: @theme-primary-font;
        border-color: @neutral-light;
	}
}
/*---------------- RTE Theme End------------------*/



/*------------------------------------- MetroLight Skin -------------------------------------------*/

.e-waitpopup-pane .e-image {
    background-color: #FFFFFF;
    background-image: @loading-img;
}
.e-waitpopup-pane {
    & when (@skin= "material") {
       /*material*/ 
        background-color: fade(@base-font-color,54%);
    }
    & when not (@skin= "material") {
        & when (@skin= "office-365") {
            /*office-365*/ 
        background-color: fade(@neutral-light-font-alt,40%);
        }
        & when not (@skin= "office-365") {
            /*other*/   
        background-color: @overlay-bg-color;
        }
    }
    color: @header-font-color;
	-webkit-user-select: none;  
    -moz-user-select: none;    
    -ms-user-select: none;      
    user-select: none;
}

.e-chkbox-wrap {
    display: inline-flex;
}
.e-chkbox-wrap.e-tb-cell .e-text, .e-chkbox-wrap.e-tb-cell div {
    display: table-cell;
     padding: 0px 5px 2px 5px;    
}
.e-chkbox-wrap.e-check-small.e-tb-cell .e-text {   
    padding: 0px 5px 2px 5px;        
}
.e-chkbox-wrap.e-focus div > span 
{
	box-shadow: 0 0 2px @shadow-bg-color;
}
.e-chkbox-wrap div > span
{
    .high-contrast-checkbox-bordercolor;
    .material-checkbox-bordercolor; 
	   & when (@skin= "material") {
	   		border-color:fade(@base-font-color,54%); 
            background-color: @content-bg-color;
	   }
        & when (@skin= "office-365") {
        border-width:2px;
        border-color:@neutral-tertiary;
        background-color: @neutral-white;
        }
    & when not (@skin= "material") and not (@skin="office-365") {
        /*other*/
       border-color: @content-border-color;
       background-color: @content-bg-color;
    }
    
}
.e-chkbox-wrap.e-disable {
   & when (@skin= "material") {
	  opacity:0.26;
	}
}
.e-chkbox-wrap div>span.e-chk-act,.e-chkbox-wrap div>span:hover{
    & when (@skin= "material") {        
            .high-contrast-checkbox-bordercolor; 
	   		.material-checkbox-bordercolor;
	   }
        & when (@skin= "office-365") {   
            color:@neutral-white;
        border:2px solid @theme-primary;
        background-color: @theme-primary;
        }
    & when not (@skin= "material") and not (@skin="office-365") {
        /*other*/             
    .high-contrast-checkbox-bordercolor; 
    border-color: @content-border-color;
    }
}
.e-chkbox-wrap div>span:hover{
& when (@skin= "material") {
	   		border-color:fade(@base-font-color,54%);
	   }
  & when (@skin= "office-365") {    
        border:2px solid @neutral-secondary-alt;
        background-color: @neutral-white;
        }
}
.e-chkbox-wrap div > span.e-chk-act {
    .high-contrast-checkbox-bordercolor;
    .office-checkbox-bordercolor;
    .material-checkbox-act-bordercolor;
    border-color: @content-border-color;
     & when (@skin= "office-365") {   
            color:@neutral-white;
        border:2px solid @theme-primary;
        background-color: @theme-primary;
        }
}
.e-chkbox-wrap.e-widget.e-disable div > span.e-chk-act, 
.e-chkbox-wrap.e-widget.e-disable div > span.e-chk-indeter, 
.e-chkbox-wrap.e-disable div > span {
& when (@skin= "material") {
	   		border-color:fade(@base-font-color,26%);
	   }		
}
.e-chkbox-wrap .e-chk-image.e-stop,.e-chkbox-wrap .e-chk-image.e-checkmark
{    
    .switch-checkbox-icontick;
    & when (@skin= "material") {
        /*material*/
       color:@accent-font-color;
        background-color: @accent-color;
    }
    & when (@skin= "office-365") {
         color:@theme-primary-font;
        background-color: @theme-primary;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
        /*other*/
        color:@active-bg-stcolor;
    }
}
.e-chkbox-wrap.e-disable .e-chk-image.e-stop,.e-chkbox-wrap.e-disable .e-chk-image.e-checkmark{
    & when (@skin= "office-365") {
          background-color: @neutral-tertiary-alt;
    }
}
.e-chkbox-wrap .e-chk-image.e-stop {
& when (@skin= "material") {
    color:rgba(0,0,0,.54);
	background-color: @content-bg-color;
			}
}
.e-chkbox-wrap .e-chk-image.e-stop:before {
& when (@skin= "material") {
content: "\e833";
			}
}
.e-chkbox-wrap.e-disable .e-chk-image.e-checkmark {
& when (@skin= "material") {
       background-color:fade(@base-font-color,26%);
			}
}

.e-chkbox-wrap .e-text
{
    font-family:@font-family;
    font-size:@font-size;
	& when (@skin= "material") {
    font-size:13px;
	}
    color:@content-font-color;
}
.e-check-small.e-chkbox-wrap .e-text {
	& when (@skin= "material") {
	vertical-align:middle;
	margin-top:-7px;
	}
}
.e-check-medium.e-chkbox-wrap .e-text {
	& when (@skin= "material") {
	vertical-align:middle;
	margin-top:-15px;
	}
}

.e-material-animate.e-chkbox-wrap .e-chk-act::before {
	& when (@skin= "material") {
		border-radius: 50%;
		position: absolute;
		box-sizing: border-box;
		top: 43%;
		right: 6px;
		transform: scale(0);
        -webkit-transform: scale(0);
		width: 3px;
		height: 3px;
		content: '';
		border:1px solid fade(@base-font-color, 70%);
		animation: smallShadow .45s cubic-bezier(.25,.8,.25,1);
		background: fade(@base-font-color, 70%);
	 }
}
.e-material-animate.e-chkbox-wrap .e-chk-inact::after {
	& when (@skin= "material") {
		border-radius: 50%;
		position: absolute;
		box-sizing: border-box;
		top: 43%;
		right: 6px;
		transform: scale(0);
        -webkit-transform: scale(0);
		width: 3px;
		height: 3px;
		background: fade(@accent-color, 70%);
		content: '';
		border:1px solid fade(@accent-color,70%);
		animation:smallShadow 0.45s cubic-bezier(.25,.8,.25,1);
	}
}
	.e-material-animate.e-chkbox-wrap .e-chkbox-medium .e-chk-act::before {   
		& when (@skin= "material") {
			right: 8.7px;
			top: 45%;
			animation:mediumShadow 0.45s cubic-bezier(.25,.8,.25,1);
		}
	}
	.e-material-animate.e-chkbox-wrap .e-chkbox-medium .e-chk-inact::after {
	& when (@skin= "material") {
			right: 8.7px;
			top: 45%;
			animation:mediumShadow 0.45s cubic-bezier(.25,.8,.25,1);
	}
}
@keyframes mediumShadow {
   100% {
    opacity: 0;
    transform: scale(18, 18);
  }
}
@keyframes smallShadow {
    100% {
    opacity: 0;
	transform: scale(15, 15);

  }
}

.e-chkbox-wrap div>span.e-chk-act:hover{
     & when (@skin= "office-365") {
        background-color: @theme-dark-alt;
        border:2px solid @theme-dark-alt;
    }
}
.e-chkbox-wrap.e-disable div>span.e-chk-act{
    & when (@skin= "office-365") {
        background-color: @neutral-tertiary-alt;
        border:2px solid @neutral-tertiary-alt;
    }
}
.e-chkbox-wrap.e-disable .e-chk-image.e-checkmark{
    & when (@skin= "office-365") {
        background-color: @neutral-tertiary-alt;
    }
}
.e-chkbox-wrap.e-disable div>span:hover{
     & when (@skin= "office-365") {
        border-color:@neutral-tertiary-alt;
    }
}
.e-chkbox-wrap.e-disable div>span{
     & when (@skin= "office-365") {
        background-color:@neutral-tertiary-alt;
        border:2px solid @neutral-tertiary-alt;
    }
}
.e-chkbox-wrap.e-disable div>span.e-chk-act:hover{
     & when (@skin= "office-365") {
        border-color:@neutral-tertiary-alt;
    }
}
.e-chkbox-wrap div>span.e-chk-indeter{
     & when (@skin= "office-365") {
         color:@neutral-white;
        border:2px solid @theme-primary;
        background-color: @theme-primary;
    }
}
.e-chkbox-wrap div>span.e-chk-indeter:hover{
    & when (@skin= "office-365") {
        background-color: @theme-dark-alt;
        border:2px solid @theme-dark-alt;
    }
}

.e-radiobtn-wrap.e-disable>span{
    & when (@skin= "office-365") {
        background-color: @neutral-tertiary-alt;
        border:2px solid @neutral-tertiary-alt;
    }
}
.e-chkbox-wrap.e-disable div>span.e-chk-indeter{
    & when (@skin= "office-365") {
        background-color: @neutral-tertiary-alt;
        border:2px solid @neutral-tertiary-alt;
    }
}
.e-chkbox-wrap.e-disable div>span{
     & when not (@skin= "material") and not (@skin="office-365"){
     background-color: @disable-control-background-color;
    border-color:@disable-control-border-color;
    }
}
.e-chkbox-wrap.e-disable{
     & when not (@skin= "material") and not (@skin="office-365"){
    opacity:1;
    }
}
.e-chkbox-wrap.e-disable .e-chk-image.e-stop,
.e-chkbox-wrap.e-disable .e-chk-image.e-checkmark{
     & when not (@skin= "material") and not (@skin="office-365"){
    color:@disable-icon-bg-color;
    }
}

/*Theme Color*/
.e-radiobtn-wrap > span {
    .high-contrast-radio-iconcircle;
    .high-contrast-radio-bordercolor;
    background-image: none;   
    & when (@skin= "material") {
        /*material*/
        .material-radio-bordercolor;
	 border-color:fade(@base-font-color,54%);
    background-color: @content-bg-color;
    }
    & when (@skin= "office-365") {
         background-color: @neutral-white;
         border:2px solid @neutral-tertiary;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
        /*other*/       
    background-color: @content-bg-color;
     border-color: @content-border-color;
    }
}
.e-radiobtn-wrap.e-disable > span , 
.e-radiobtn-wrap.e-disable > span.e-rad-active , 
.e-radiobtn-wrap.e-disable > span.e-rad-active:hover,
.e-radiobtn-wrap.e-disable .e-circle_01,
.e-radiobtn-wrap.e-disable > span:hover{
& when (@skin= "material") {
	   		border-color:fade(@base-font-color,26%);
	}
}
.e-radiobtn-wrap > span.e-rad-active,.e-radiobtn-wrap > span.e-rad-active:hover {
    .high-contrast-radio-iconcircle;
    .high-contrast-radio-bordercolor;
    border-color: @content-border-color;
	& when (@skin= "material") {        
    .material-radio-act-bordercolor;
		border-color: @accent-color;
	}
    
}
.e-radiobtn-wrap > span.e-rad-active{
    & when (@skin= "office-365") {        
         border:2px solid @theme-primary;
    }
}
.e-radiobtn-wrap.e-disable > span.e-rad-active{
    & when (@skin= "office-365") {        
         border:2px solid @neutral-tertiary-alt;
    }
}
.e-radiobtn-wrap > span.e-rad-active:hover{
     & when (@skin= "office-365") {        
         border:2px solid @theme-dark-alt;
    }
}
.e-radiobtn-wrap.e-disable > span.e-rad-active:hover{
     & when (@skin= "office-365") {        
         border:2px solid @neutral-tertiary-alt;
    }
}
.e-radiobtn-wrap > span:hover{
    .high-contrast-radio-iconcircle;
    .high-contrast-radio-bordercolor;     
     & when (@skin= "material") {
        /*material*/
      .material-radio-bordercolor;
    }
    & when (@skin= "office-365") {        
         border:2px solid @neutral-secondary-alt;
    }
    & when not (@skin= "material") and not (@skin="office-365") {
        /*other*/       
     border-color: @content-border-color;
    }
}
.e-radiobtn-wrap.e-disable > span:hover{
    & when (@skin= "office-365") {        
         border:2px solid @neutral-tertiary-alt;
    }
}

.e-radiobtn-wrap.e-focus > span 
{
	box-shadow: 0 0 2px @shadow-bg-color;
}
.e-radiobtn-wrap .e-rad-select 
{
    background: none repeat scroll 0 0 transparent;
}
.e-radiobtn-wrap .e-circle_01 {
    .high-contrast-radio-iconcircle;
    .office-radio-iconcircle;
    color: @active-bg-stcolor;
    .material-radio-iconcircle;
    border-color: @content-border-color;
	& when (@skin= "material") {
		border-color: @accent-color;
		color:@accent-color;
	}
     & when (@skin= "office-365") {        
        color:@theme-primary;
    }
}
.e-radiobtn-wrap .e-circle_01:hover{
    & when (@skin= "office-365") {        
        color:@theme-dark-alt;
    }
}
.e-radiobtn-wrap.e-disable .e-circle_01, .e-radiobtn-wrap.e-disable .e-text {
& when (@skin= "material") {
		color:fade(@base-font-color,26%);
	}
 & when (@skin= "office-365") {        
        color:@neutral-tertiary-alt;
    }
}
.e-radiobtn-wrap .e-text
{
    font-family:@font-family;
    font-size:@font-size;
	& when (@skin= "material") {
	    font-size:13px;
	}
    color:@content-font-color;
	
}

.e-radiobtn-wrap.e-material-animate .e-radmedium span.e-rad-icon.e-icon.e-circle_01 {
	& when (@skin= "material") {
		}
}
.e-radiobtn-wrap.e-material-animate .e-radsmaller span.e-rad-icon.e-icon.e-circle_01 {
	& when (@skin= "material") {
		font-size: 10px;
		}
}
.e-radiobtn-wrap span.e-rad-icon.e-icon.e-rad-select:before {
	& when (@skin= "material") {
    content: "\e686";
    font-size: 0px;
	color:@accent-color;
	}
}

& when (@skin= "material") {
@keyframes rippleEffect {
	0% {
		opacity: 1;
		box-shadow: 0 0 0 0px @accent-color;
		}

	100% {
		box-shadow: 0 0 0 15px @content-bg-color;
		opacity: 0;
		}
	}
}
& when (@skin= "material") {

@keyframes back_rippleEffect {

	0% {
		box-shadow: 0 0 0 15px @content-bg-color;
		opacity: 1;
		}

	100% {
		opacity: 0;
		box-shadow: 0 0 0 0px @accent-color;
		}
	}
}

.e-radiobtn-wrap span.e-spanicon.e-rad-active {

	& when (@skin= "material") {
	border-radius: 100%;
	z-index: 1;
	}
}

.e-radiobtn-wrap.e-material-animate span.e-spanicon:after {
	& when (@skin= "material") {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	content: '';
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
	}
}



.e-radiobtn-wrap.e-material-animate span.e-spanicon:after {
	& when (@skin= "material") {

	top: 0;
	left: 0;
	padding: 0;
	z-index: -1;
	opacity: 0

	}
	}


.e-radiobtn-wrap.e-material-animate span.e-spanicon.e-rad-active:after {
	& when (@skin= "material") {
	animation: rippleEffect 0.30s linear 0ms;
	}
}
.e-radiobtn-wrap.e-material-animate span.e-spanicon:after {
	& when (@skin= "material") {
	animation: back_rippleEffect 0.30s linear 0ms;
	}
}

.e-radiobtn-wrap.e-disable .e-circle_01,
.e-radiobtn-wrap.e-disable span.e-rad-select{  
     & when not (@skin= "material") and not (@skin="office-365"){ 
     color:@disable-icon-bg-color;
     }
}
.e-radiobtn-wrap.e-disable>span{
     & when not (@skin= "material") and not (@skin="office-365"){
     background-color: @disable-control-background-color;
    border-color:@disable-control-border-color;
    }
}
.e-radiobtn-wrap.e-disable{
     & when not (@skin= "material") and not (@skin="office-365"){
    opacity:1;
    }
}
.e-radiobtn-wrap.e-disable.e-focus > span{
     & when not (@skin= "material") and not (@skin="office-365"){
    box-shadow:none;
    }
}


/*------------------------------------- GroupButton -------------------------------------------*/
.e-groupbutton {
    & when (@skin="material") {
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
        border-radius: 2px;
        height: 32px;
        background-color:@grey-50;
    }

    & when not (@skin="material") {
        font-family: @font-family;
        font-weight: @content-font-weight;
        font-size: @content-font-size;
        color: @default-font-color;
        background-repeat: no-repeat;
        border-color: @default-border-color;
        .border-selection();
        .bs-default-gradient();
    }
	& when (@skin="office-365") {
        font-family: @font-family;
        font-weight: 600;
        font-size:14px;
        color: @neutral-light-font;
        background-repeat: no-repeat;
        border-color: @neutral-lighter;
		background-color:@neutral-lighter;
    }
}

.e-groupbutton > .e-ul > .e-grp-btn-item {
    & when (@skin="material") {
        position: relative;
        text-transform:uppercase;
        overflow:hidden;
    }
}

.e-groupbutton-hSmall {
    min-height: 26px;
}

.e-groupbutton > .e-ul > .e-grp-btn-item .e-btn-content.e-groupBtn-padding {
    padding: 0px;
}

.e-groupbutton.e-focus {
    &when not(@skin="material"){
        box-shadow: 0 0 2px @shadow-bg-color;
    }
}
.e-groupbutton > .e-ul > .e-grp-btn-item:focus {
	& when (@skin="office-365") {
		border-color:@neutral-lighter;
		background-color:@neutral-light;
		color:@neutral-light-font;
    }
}
.e-groupbutton > .e-ul > .e-grp-btn-item:active {
	& when (@skin="office-365") {
		border-color:@theme-primary;
		background-color:@theme-primary;
		color:@theme-primary-font;
    }
}


.e-groupbutton > .e-horizontal.e-ul > .e-grp-btn-item, .e-groupbutton.e-rtl > .e-horizontal.e-ul > .e-grp-btn-item, .e-groupbutton > .e-vertical.e-ul > .e-grp-btn-item, .e-groupbutton > .e-horizontal.e-ul > .e-grp-btn-item.e-border-left, .e-groupbutton > .e-vertical.e-ul > .e-grp-btn-item.e-border-bottom {
    border-color:@default-border-color;
    .border-selection();
}

.e-groupbutton > .e-horizontal.e-ul > .e-grp-btn-item.e-disable, .e-groupbutton > .e-vertical.e-ul > .e-grp-btn-item.e-disable {
    & when (@skin="material") {
        color:fade(@base-font-color,38%);
    }
	& when (@skin="office-365") {
		border-color:@neutral-lighter;
		background-color:@neutral-lighter;
		color:@neutral-tertiary;
    }
}

.e-groupbutton > .e-horizontal.e-ul > .e-grp-btn-item.e-disable .e-icon, .e-groupbutton > .e-vertical.e-ul > .e-grp-btn-item.e-disable .e-icon{
    & when (@skin="material") {
        color:fade(@base-font-color,26%);
    }
}

.e-groupbutton > .e-ul > .e-grp-btn-item.e-active, .e-groupbutton > .e-ul > .e-grp-btn-item.e-select {
    & when (@skin="material") {
        background-color: @grey-400;
    }

    & when not (@skin="material") {
        color: #fff;
        .active-gradient();
        color: @active-font-color;
    }
}

.e-groupbutton > .e-horizontal.e-ul > .e-grp-btn-item{
    & when (@skin="material") {
        padding-left:12px;
        padding-right:12px;
    }
}

.e-groupbutton > .e-vertical.e-ul > .e-grp-btn-item{
    & when (@skin="material") {
        padding-top:12px;
        padding-bottom:12px;
    }
}

.e-groupbutton > .e-ul > .e-grp-btn-item.e-active.e-hover .e-btn-content .e-btntxt {
    &when not(@skin="material"){
    color: @hover-font-color;
    }
    &when (@skin="material"){
        color: fade(@base-font-color, 87%);
    }
	& when (@skin="office-365") {
		color:@theme-primary-font;
    }
}

.e-groupbutton > .e-ul > .e-grp-btn-item.e-active.e-hover, .e-groupbutton.e-rtl > .e-horizontal.e-ul > .e-grp-btn-item.e-active.e-hover {
    .high-contrast-groupbtn-border;
    border-color:@hover-border-color;    
	& when (@skin="office-365") {
		border-color:@theme-dark;
		background-color:@theme-dark;
		color:@theme-primary-font;
    }
}
 .e-groupbutton > .e-horizontal.e-ul > .e-grp-btn-item {
	border-right-color:transparent;
}
.e-groupbutton > .e-vertical.e-ul > .e-grp-btn-item {
	border-bottom-color:transparent;
}
.e-groupbutton.e-rtl >.e-horizontal.e-ul>.e-grp-btn-item {
	border-left-color:transparent;

}
.e-groupbutton > .e-ul > .e-grp-btn-item.e-hover, .e-groupbutton.e-rtl > .e-horizontal.e-ul > .e-grp-btn-item.e-hover {
    &when not (@skin="material"){
    .hover-gradient();
    color: @hover-font-color;
    .high-contrast-groupbtn-border;
    border-color: @hover-border-color;
    }
    &when (@skin="material"){
        background-color: fade(@base-font-color,12%);
    }
	& when (@skin="office-365"){
        background-color: @neutral-light;
    }
}
 
.e-groupbutton > .e-horizontal.e-ul > .e-grp-btn-item.last,.e-groupbutton > .e-horizontal.e-ul > .e-grp-btn-item.last.e-hover {
	border-right-color:@default-border-color;
	& when (@skin="office-365") {
		border-color:@neutral-lighter;
    }
}
.e-groupbutton > .e-vertical.e-ul > .e-grp-btn-item.last, .e-groupbutton > .e-vertical.e-ul > .e-grp-btn-item.last.e-hover {
	border-bottom-color:@default-border-color;
	& when (@skin="office-365") {
		border-color:@neutral-lighter;
    }
}

.e-groupbutton > .e-ul > .e-grp-btn-item .e-btn-content > a.e-btntxt, .e-groupbutton > .e-ul > .e-grp-btn-item .e-btn-content > span.e-btntxt, .e-groupbutton > .e-ul > .e-grp-btn-item .e-btn-content > div.e-btntxt {
    & when (@skin="material") {
        font-family: @font-family;
        font-size: 14px;
    }

    & when not (@skin="material") {
        color: @default-font-color;
        text-decoration: none;
    }
}

.e-groupbutton > .e-ul > .e-grp-btn-item .e-btn-content > a.e-icon, .e-groupbutton > .e-ul > .e-grp-btn-item .e-btn-content > span.e-icon, .e-groupbutton > .e-ul > .e-grp-btn-item .e-btn-content > div.e-icon {
    & when (@skin="material") {        
        font-size: 18px;
        color: fade(@base-font-color,54%);
        height:24px;
        width:24px;
    }

    & when not (@skin="material") {
        color: @default-icon-color;
    }
}

.e-groupbutton > .e-ul > .e-grp-btn-item .e-btn-content > a.e-icon:before, .e-groupbutton > .e-ul > .e-grp-btn-item .e-btn-content > span.e-icon:before, .e-groupbutton > .e-ul > .e-grp-btn-item .e-btn-content > div.e-icon:before {
    & when (@skin="material") {                
        height:18px;
        width:18px;
    }
}

.e-groupbutton > .e-ul > .e-grp-btn-item .e-btn-content > a.e-btntxt, .e-groupbutton > .e-ul > .e-grp-btn-item .e-btn-content > span.e-btntxt, .e-groupbutton > .e-ul > .e-grp-btn-item .e-btn-content > div.e-btntxt,
.e-groupbutton > .e-ul > .e-grp-btn-item.e-active .e-btn-content > a.e-btntxt, .e-groupbutton > .e-ul > .e-grp-btn-item.e-active .e-btn-content > span.e-btntxt, .e-groupbutton > .e-ul > .e-grp-btn-item.e-active .e-btn-content > div.e-btntxt {
    & when (@skin="material") {
        color: fade(@base-font-color,87%)
    }
}

.e-groupbutton > .e-ul > .e-grp-btn-item.e-active .e-btn-content > a.e-btntxt, .e-groupbutton > .e-ul > .e-grp-btn-item.e-active .e-btn-content > span.e-btntxt, .e-groupbutton > .e-ul > .e-grp-btn-item.e-active .e-btn-content > div.e-btntxt, .e-groupbutton > .e-ul > .e-grp-btn-item.e-active .e-btn-content > a.e-icon, .e-groupbutton > .e-ul > .e-grp-btn-item.e-active .e-btn-content > span.e-icon, .e-groupbutton > .e-ul > .e-grp-btn-item.e-active .e-btn-content > div.e-icon {
    & when not (@skin="material") {
        color: @active-font-color;
        text-decoration: none;
    }
}

.e-groupbutton.e-rtl > .e-horizontal.e-ul > .e-grp-btn-item.last, .e-groupbutton.e-rtl > .e-horizontal.e-ul > .e-grp-btn-item.last.e-hover {
	border-left-color:@default-border-color;
	& when (@skin="office-365") {
		border-color:@neutral-lighter;
    }
}

.e-groupbutton > .e-ul > .e-disable .e-btn-content > span.e-btntxt,.e-groupbutton > .e-ul > .e-disable .e-btn-content > a.e-btntxt,.e-groupbutton > .e-ul > .e-disable .e-btn-content > div.e-btntxt,
.e-groupbutton > .e-ul > .e-disable.e-active .e-btn-content > span.e-btntxt,.e-groupbutton > .e-ul > .e-disable.e-active .e-btn-content > a.e-btntxt,.e-groupbutton > .e-ul > .e-disable.e-active .e-btn-content > div.e-btntxt {
    & when (@skin="material") {
        font-family: @font-family;
        font-size: 14px;
        color: fade(@base-font-color,38%);
    }
}

.e-groupbutton > .e-ul > .e-disable.e-active{
    & when (@skin="material") {
        background-color:transparent;
    }
}

.e-groupbutton > .e-ul > .e-disable .e-btn-content > span.e-icon {
    & when (@skin="material") {
        /*font-family: roboto Medium;*/
        font-size: 14px;
        color: fade(@base-font-color,26%);
    }
}

.e-groupbutton.e-disable {
    & when (@skin="material") {
        background: fade(@base-font-color,12%);
        box-shadow: none;
    }
}

.e-groupbutton > .e-horizontal.e-ul > .e-grp-btn-item.e-hover {
	.switch-themes-groupbtn-border-color();
	border-right-color:@hover-gbtn-border-color;
	& when (@skin="office-365") {
		border-color:@neutral-light;
    }
	  
}
.e-groupbutton > .e-vertical.e-ul > .e-grp-btn-item.e-hover {
	.switch-themes-groupbtn-border-color();
	border-bottom-color:@hover-gbtn-border-color; 
	& when (@skin="office-365") {
		border-color:@neutral-light;
    }
}
.e-groupbutton.e-rtl > .e-horizontal.e-ul > .e-grp-btn-item.e-hover {
	.switch-themes-groupbtn-border-color();
	border-left-color:@hover-gbtn-border-color;
	& when (@skin="office-365") {
		border-color:@neutral-light;
    }
}
.e-groupbutton.e-rtl > .e-vertical.e-ul > .e-grp-btn-item.e-hover {
	.switch-themes-groupbtn-border-color();
	border-left-color:@hover-gbtn-border-color;
	& when (@skin="office-365") {
		border-color:@neutral-light;
    }
}

.e-groupbutton > .e-ul > .e-grp-btn-item.e-active:not(:active):after, .e-groupbutton > .e-ul > .e-grp-btn-item:not(:active):after
{
    &when( @skin="material") {
        background-color: fade(@content-bg-color,50%);
    }
} 
.e-groupbutton.e-disable{
     & when not (@skin= "material") and not (@skin="office-365"){
     background-color: @disable-control-background-color;
    border-color:@disable-control-border-color;
    opacity:1;
    color:@disable-icon-bg-color;
    }
}

.e-innerIncrement:hover{
background-image:url(../common-images/maps/Zoom-In_hover.png);
}
.e-legendLabelContent{
color: @gcontent-font-color;
}
.e-map{
color: @gcontent-font-color;
background-color: @content-bg-color;
border-color: @gdroparea-border-color;
}

.e-drilldownHeader 
{
   .active-gradient();
}

.e-map-home 
{
    background-image:@map-home
}

.e-map-labelContainer {
    width: 200px;
    height: 400px;
    border: 1px solid gray;
}
		
.e-map-label{
    cursor:pointer;
    color:black;
    padding:5px;
}
.e-map-label:hover {
	background-color: #eee;
}

.e-map-home {
 height: 30px;
 width: 30px;
 
}

.e-map-home:hover {
    background-image:@map-home-hover
}

.e-map-contribution {
            border-color: #dbdbde;
            right: 0;
            bottom: 0;
            font-family: sans-serif;
            font-weight: normal;
            position: absolute;
            background-color: rgba(255,255,255,0.7);
            font-size: 10px;
            padding: 2px 4px;
            z-index: 1000;
            border-style: solid;
            border-width: 1px;
        }
.sliderParent{
height:150px;
width:10px;
margin-top:-197px;
margin-left: 34px;
}
.e-innerIncrement {
    background-image:url(../common-images/maps/Zoom-In.png);
    height:25px;
    width:25px;   
}

.e-innerDecrement:hover {
   background-image:url(../common-images/maps/Zoom-out_hover.png);
   }
.e-innerDecrement {
   background-image:url(../common-images/maps/Zoom-out.png);
    height:25px;
    width:25px;    
}
.nav-dec-Vert{
   margin-top: 150px;
    margin-left: 27px;
}
.nav-inc-Vert{
 margin-top: 40px;
    margin-left: 27px;
}
.nav-dec-Horz{
   margin-top: -24px;
margin-left: 0px;
}
.nav-inc-Horz{
 margin-top: -29px;
margin-left: 175px;
}
.e-radialTop {
     height: 20px;
   margin-left: 15px;
   width: 52px;
}
.e-arrowUp:hover {
    background-image:url(../common-images/maps/Arrow_Top_hover.png);
	}
.e-arrowUp {
    background-image:url(../common-images/maps/Arrow_Top.png);
   height: 20px;   
   width: 52px;
}
.e-radialLeft {
    height: 52px;
 width: 20px;
 margin-top: -4px;
}
.e-radialRight {
     margin-left: 61px;
   margin-top:-53px;
    height: 52px;  
   width: 20px;
}
.e-arrowLeft:hover {
 background-image:url(../common-images/maps/Arrow_Left_hover.png);
 }
.e-arrowLeft {
 background-image:url(../common-images/maps/Arrow_Left.png);
 height: 52px;
 width: 20px;
}
.e-radialBottom {
     height: 20px;
   margin-left: 15px;
   margin-top: -6px;
   width: 52px;
}
.e-arrowRight:hover {
    background-image:url(../common-images/maps/Arrow_Right_hover.png);
	}
.e-arrowRight {
    background-image:url(../common-images/maps/Arrow_Right.png);
   height: 52px;  
   width: 20px;
}
.e-arrowDown:hover{
    background-image:url(../common-images/maps/Arrow_Bootom_hover.png);
	}
.e-arrowDown {
    background-image:url(../common-images/maps/Arrow_Bootom.png);
   height: 20px;  
   width: 52px;
}
.e-home-bg {
     height: 30px;
 width: 30px;
 margin-top: -55px;
margin-left: 25px;
}



.e-interactivelegend-title{
                font-family: @font-family;
                pointer-events: none;
                text-align: left;
				position: absolute;
}

.e-interactivelegend-leftlabel{
                font-family: @font-family;
                pointer-events: none;
                text-align: left;
				position: absolute;
}

.e-interactivelegend-rightlabel{
                font-family: @font-family;
                pointer-events: none;
                text-align: left;
				position: absolute;
}

.e-legend-rangestartlabel{
                font-family: @font-family;
                pointer-events: none;
                text-align: left;
				position: absolute;
}

.e-legend-rangeendlabel{
                font-family: @font-family;
                pointer-events: none;
                text-align: left;
				position: absolute;
}

.e-legendlabeltext{
                font-family: @font-family;
                pointer-events: none;
                text-align: left;
				position: absolute;
}

.e-defaultToolTip {
                    border: 1px solid #404041;
                    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
                    border-radius: 4px;
                    margin-right: 25px;
                    min-width: 30px;
                    height:20px;
                    padding-top: 9px;
                    padding-right: 10px;
                    padding-left: 10px;
                    width: auto;                    
                    opacity:0.85;
                    background: white;
                }

            .e-defaultToolTip:before {
                position: absolute;
                display: inline-block;
                border-top: 7px solid transparent;
                border-right: 7px solid #404041;
                border-bottom: 7px solid transparent;               
                background: transparent;
                opacity:0.85;
                left: 4px;
                top: -16px;
                content: '';
            }
            .e-defaultToolTip:after {
                position: absolute;
                display: inline-block;
                border-top: 7px solid transparent;
                border-right: 7px solid white;
                border-bottom: 7px solid transparent;
                left: 6px;                
                top: -16px;
                content: '';
            }       

.e-defaultlegend-title{
	color:black;
	font-size:17px;
}
.e-labelStyle {
		font-family:@font-family;
		font-size:14px;
		white-space: nowrap;
}
.e-smartLabelStyle {
		padding:3px;
		font-weight: normal;
		color:black;
		width:auto;
		height:20px;
		text-align:center;
		font-size: 14px;
		font-family:@font-family;
    
}
.e-smartLabelStyle:hover{
		cursor:pointer;
}
.e-mapSelectedShape {            
            opacity: 1;
}
.e-mapDragSelection {
    border:2px solid red;
}
.e-mapHighlightedShape {
	opacity: 1;
}


.e-drilldownHeader{	
	font-size:15px;
	text-indent:10px;	
}
.e-drilldownlabel {		
		color:white;	
}

.e-drilldownlabel:hover {
		text-decoration: underline;
}

.e-drilldownarrow{
		fill:white;
		stroke:transparent;	
		stroke-width:1px;
		zoom:1;
}
.e-treemap-leaflabel{
    font-size:14px;
    font-weight:normal;
    font-family:@font-family;
    color:white;
}
.e-treemap-legendLabel{
            font-size:12px;

        }
.e-treemap-label {

font-size:14px;

}

.e-treemap-header {
 font-size:15px;
}

.e-hoverCell{
background-color:@hover-bg-stcolor !important;
}

.e-pivotschemadesigner .e-schemaBtnUnique{
    white-space:initial !important
}
.e-pivotschemadesigner *:focus:hover{
outline:none;
}
.e-pivotgrid .e-headerItem{   
    border: none !important;
    text-align: center;
    font-style: italic;
    font-weight: bold;  
    overflow: hidden !important;
    display: inline-block;
    text-overflow: ellipsis;    
    white-space: nowrap;
    font-size: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
.e-pivotgrid table {
    & when (@skin = "material") {
        /*material*/
        font-family:'Roboto',Segoe UI;
        font-size:13px;
        color:fade(@base-font-color,87%);
    }
        & when (@skin= "office-365") {
        /* office-365*/
        font:13px @font-family;
        color:@theme-light-font;    
        }
      & when not (@skin = "material") and not (@skin = "office-365") {
        /*other*/
      font: @table-font;
      color: @fg-table-color;
    }
  border-collapse: collapse;
  background-color: @bg-table-color;
  cursor: default;
}

.e-pivotgrid .e-filterValues, .e-pivotschemadesigner .e-filterValues{
    background-color: @content-bg-color;
}

.e-pivotgrid .e-conditionFrom, .e-conditionTo{
    background-color: inherit;
    & when (@skin= "material") {
        color:fade(@base-font-color,87%);
        border: none;
        border-bottom: 1px solid fade(@base-font-color,12%);
        outline: none;
    }
    & when (@skin= "office-365") {
            width:158px !important;
            outline:none;
            margin-bottom:15px;
            border:1px solid @neutral-tertiary-alt;
    }
}

.e-pivotgrid .e-hoverBtn{
   .ogridheader-hvr-gradient();
}

.e-tooltipText {
    font-size: 12px;
    text-align: left;
    height: auto;
    font-weight: normal;
     & when (@skin= "material") {
        /*material*/
        font-family:'Roboto',Segoe UI;
       color: @primary-font-color;
           margin: 5px 0 10px 0;
    }
    & when (@skin= "office-365") {
       color:@neutral-secondary;
       margin: 0px 0px 8px 0px;
    }
      & when not (@skin = "material") and not (@skin = "office-365") {
       color: @toolTipText-color;
       margin: 5px 0 10px 0;
    }
}

.e-pivotgrid .e-reSizeColbg {
  border-left-color:@row-border-color;
    & when (@skin= "office-365") {
      border-left-color:@neutral-light-font-alt;
      border-left-style:solid;
    }
}
 .e-pivotgrid .e-editcondition, .e-pivotgrid .e-value2,.e-pivotgrid  .e-borderrangeLbl,.e-pivotgrid  .e-borderstyleLbl, .e-pivotgrid .e-fSizeLbl{
    margin-left: 15px;
}

 .e-pivotgrid input.inputConditionMbl[type=number]::-webkit-inner-spin-button, 
 .e-pivotgrid input.inputConditionMbl[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none !important; 
    margin: 0; 
}
 .e-pGridTooltip {
    position: absolute;
    z-index: 500;
    display: none;
    border-width: 10px;
    height: auto;
    & when (@skin= "material") {
        /*material*/
        font-family:'Roboto',Segoe UI;
        background:@grey-700;
        border:1px solid transparent;
        border-radius:2px;
        padding: 5px 8px;
    }
      & when not (@skin = "material") and not (@skin = "office-365") {
	    opacity:1;
        background: @toolTip-bg-color;
        border:2px solid @content-border-color;
        padding: 5px;
    }
    & when (@skin= "office-365") {
        /*office-365*/
        background:@neutral-lighter;
        border:1px solid @neutral-secondary-alt;
        padding:8px 8px 0px 8px;
    }
}
.e-pivotgrid .e-pivotGridTable th, .e-pivotgrid .e-pivotGridTable td {
overflow:hidden;
   & when not (@skin = "office-365") {
  border: solid 1px @content-border-color;
  }
   & when (@skin = "office-365") {
  border: solid 1px @neutral-light;
  }
}
.e-pivotgrid th, .e-pivotgrid td {
 & when (@skin= "material") {
  padding: 11px 2px 11px 8px;
 }
      & when not (@skin = "material") and not (@skin = "office-365") {
  padding: 6px 2px 6px 8px;
 }
 & when (@skin= "office-365") {
  padding: 6px 8px 6px 0px;
 }
  white-space: nowrap;
  height: 25px;
  font-weight: normal;
}
.e-pivotgrid .value {
  background-color: @bg-value-color;
 & when (@skin= "material") {
    padding: 11px 24px 11px 35px;
    text-align: right !important;
 }
  & when not (@skin = "material") and not (@skin = "office-365") {
    padding: 6px 6px 6px 16px;
    text-align: right !important;
 }
   & when (@skin= "office-365") {
    padding: 6px 8px 6px 16px;
    text-align: right !important;
 }
}
.e-pivotgrid .summary {
  white-space: nowrap;
  text-align: left;
      & when (@skin= "office-365") {
        font:14px @font-family Semibold;
        background-color:@neutral-light;
    }
    & when not (@skin="office-365")  {
        font-weight: bold !important;
    }
}
.e-pivotgrid .colheader, .e-pivotgrid .rowheader,.e-pivotgrid .calc {
  & when (@skin= "material") {
        font-weight: bold;
        /*material*/
        color:fade(@base-font-color,87%);
        padding: 11px 40px 11px 14px;
    }
     & when not (@skin = "material") and not (@skin = "office-365") {
        /*other*/
          font-weight: bold;
       color: @fg-header-color;
       padding: 6px 16px 6px 2px;
    }
       & when (@skin= "office-365") {
        /*office-365*/
        font:13px @font-family Semibold;
        color:@neutral-primary;
       padding: 6px 16px 6px 0px;
    }
  .ogridheader-gradient();
  background-repeat: repeat;
  text-align: left;
  font-style: normal;
}
.e-pivotgrid .colheader:hover, .e-pivotgrid .rowheader:hover, .e-pivotgrid .calc:hover {
  & when (@skin= "material") {
        font-weight: bold;
        /*material*/
        color:fade(@base-font-color,87%);
        padding: 11px 40px 11px 14px;
    }
   & when not (@skin = "material") and not (@skin = "office-365") {
         font-weight: bold;
        /*other*/
        color: @fg-header-hvr-color;
        padding: 6px 16px 6px 2px;
    }
     & when (@skin= "office-365") {
        /*office-365*/
        font:13px @font-family Semibold;
        color:@neutral-primary;
       padding: 6px 16px 6px 0px;
    }
  .ogridheader-hvr-gradient();
  background-repeat: repeat;
  text-align: left;
  font-style: normal;
}
.e-pivotgrid {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select :none;
  user-select: none;
}
.e-cellSelection{
 background: @pivot-selection-background;
 filter: alpha(opacity=50);
 opacity: 0.5;
 position: absolute;
 border-style:dotted;
 border-width:3px;
 border-color:@pivot-selection-border;
}
.e-pivotgrid .value.selection{
cursor:crosshair;
}
.e-pivotgrid.e-rtl .colheader,.e-pivotgrid.e-rtl .colheader:hover,.e-pivotgrid.e-rtl .rowheader, .e-pivotgrid.e-rtl .rowheader:hover {
    & when (@skin = "material") {
        padding:11px 24px 11px 40px;
    }
    & when not (@skin = "material") {
        padding:6px 0px 6px 40px;
    }
}
.e-pivotgrid table .e-expand, .e-pivotgrid table .e-collapse {
  height: 17px;
  display: inline-block;
  cursor: pointer;
  & when (@skin = "material") {
    margin-left: -2px;
    margin-right: 12px;
  }
    & when (@skin = "office-365") {
    width:8px;
    margin-left:8px;
    margin-right:15px;
  }
  & when not (@skin = "office-365") {
   width:23px;
  }
}
.e-pivotgrid .e-errOKBtn {
     display: inline-block; 
    & when (@skin = "material") {
     float: right; 
     width: 64px; 
    }
    & when not (@skin = "material") {
     margin: 20px 0 10px 165px; 
     width: 50px; 
    }
}
.e-pivotgrid.e-rtl .e-errOKBtn {
    & when (@skin = "material") {
     float: left; 
     width: 64px; 
     margin-right:150px !important;
    }
    & when (@skin = "office-365") {
        margin-right:150px !important;
    }
    & when not (@skin = "material") and not (@skin = "office-365"){
      margin-right:155px !important;
    }
}
.e-pivotgrid .e-dialogremoveBtn:before
{
  font-family: "ej-webfont";
  content: "\e711";
  display: inline-block;
}
.e-pivotgrid table .e-expand:before
{
    content:"\e6a3";
   display: inline-block;
    float: left;
   margin-top: 5px;
   & when (@skin = "office-365") {
    margin-left:0px;
     font-size: 8px;
  }
    & when not (@skin = "office-365") {
    margin-left: 9px;
    font-size: 7px;
  }
}
.e-pivotgrid.e-rtl .e-pGridTooltip > p {
    direction:ltr;
    text-align:right;
}
.e-pivotgrid .e-pGridTooltip p {
    white-space:nowrap;    
}
.e-pivotgrid.e-rtl table .e-expand:before {
    content:"\e699";
    & when not (@skin = "office-365") {
        font-size: 23px;
        margin-top: -3px;
    }
    & when (@skin = "office-365") {
        font-size: 14px;
        margin-top: 1px;
    }
}
.e-pivotgrid.e-rtl table .e-collapse:before {
    margin-left: 0px;
}
.e-pivotgrid table .e-collapse:before {
content:"\e6a0";
 display: inline-block;
    float: left;
    margin-top: 5px;
   & when (@skin = "office-365") {
    margin-left:0px;
    font-size: 8px;
  }
    & when not (@skin = "office-365") {
    margin-left: 7px;
    font-size: 6px;
  }
 
}
.e-pivotgrid.e-rtl .e-removeBtn:before, .e-pivotgrid.e-rtl .e-sorting:before, .e-pivotgrid.e-rtl .filter:before{
    float:left;
    margin-left:4px;
    margin-right:0px;
} 
.e-pivotgrid .kpiiconvalue {
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
}
.e-pivotgrid .kpiuparrow {
 background-image: @kpi-uparrow-img;
}
.e-pivotgrid .kpirightarrow {
 background-image: @kpi-rightarrow-img;
}
.e-pivotgrid .kpidownarrow {
  background-image: @kpi-downarrow-img;
  background-position: center center;
}
.e-pivotgrid .kpidiamond {
  background-image: @kpi-diamond-img;
  background-position: center center;
}
.e-pivotgrid .kpitriangle {
  background-image: @kpi-triangle-img;
  background-position: center center;
}
.e-pivotgrid .kpicircle {
  background-image: @kpi-circle-img;
  background-position: center center;
}
.e-pivotgrid .kpiredroad {
  background-image: @kpi-red-img;
  background-position: center center;
}
.e-pivotgrid .kpigreenroad {
  background-image: @kpi-green-img;
  background-position: center center;
}
.e-pivotgrid .kpiallcolor {
  background-image: @kpi-all-img;
  background-position: center center;
}
.e-pivotgrid .hyperlinkValueCell {
  .hyperlink-setcolor();
  text-decoration: underline;
  cursor: pointer;
}
.e-pivotgrid .hyperlinkHeaderCell {
  text-decoration: underline;
  cursor: pointer;
}
.e-pivotgrid .e-vScrollPanel {
  .scrollPane-setcolor();
  width:8px;
  margin-left:8px;
  display:inline-block;
}
.e-pivotgrid .e-hScrollPanel {
  .scrollPane-setcolor();
  height:8px;
  margin-top:4px;
}
.e-pivotgrid .e-vScrollThumb {
  width:6px;
  position:relative;
  top:1px;
  left:1px;
  .scrollThumb-setcolor();
}
.e-pivotgrid .e-hScrollThumb {
  height:6px;
  position:relative;
  left:1px;
     & when (@skin = "material") {
       top:-1px;
	 }
     & when not (@skin = "material") {
       top:1px;
	 }
  .scrollThumb-setcolor();
}
.e-pivotgrid .e-categPageIndicator, .e-pivotgrid .e-seriesPageIndicator {
   & when (@skin = "material") {
      padding: 5px 8px;
      width:auto;
      position:absolute;
      font-family:'Roboto',Segoe UI;
      font-size:12px;
  }
  & when not (@skin = "material") and not (@skin = "office-365") {
     width:auto;
     padding:5px;
     position:absolute;
  }
  & when (@skin = "office-365") {
     width:auto;
     padding:8px;
     position:absolute;
  }
  .pageIndicator-setcolor();
}
.e-pivotgrid.e-rtl .e-seriesPageIndicator .axislabel,
.e-pivotgrid.e-rtl .e-categPageIndicator .axislabel{
    float:right;
    margin-left:5px;
}
.e-pivotgrid.e-rtl .e-seriesPageIndicator .series_CurrentPage,
.e-pivotgrid.e-rtl .e-categPageIndicator .categ_CurrentPage{
    float:left;
    margin-right:2px;
}
.e-pivotgrid.e-rtl .e-seriesPageIndicator .series_pageCount,
.e-pivotgrid.e-rtl .e-categPageIndicator .categ_pageCount{
    float:right;
    margin-left:2px;
}
.e-pivotgrid .e-vScrollThumb:hover, .e-pivotgrid .e-hScrollThumb:hover {
  & when (@skin = "material") {
        background-color:@grey-500;
        border:.5px solid @grey-600;
  }
  & when not (@skin = "material") {
   .scrollThumb-hovercolor();
  }
}
.e-pivotgrid .inActive {
  display:none;
}
.e-pivotgrid .dragging {
  & when not (@skin = "material") {
    .scrollThumb-dragcolor();
  }
}
.e-pivotgrid .filter, .e-pivotgrid .e-sorting, .e-pivotgrid .e-removeBtn, .e-pivotgrid .valueSorting {
    .switch-pivotgrid-draggale-button;
      & when not (@skin = "office-365") {
    color: @default-font-color;
    }
    & when (@skin = "office-365") {
    color: @neutral-primary;
    }
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
}
.e-pivotgrid .filter:before {
  & when (@skin = "material"),(@skin = "office-365") {
    content: "\e669";
    font-size:16px;
  }
   & when not (@skin = "material") and not (@skin = "office-365") {
    content: "\e669";
  }
    float: right;
	margin-right: 4px;
}
.e-pivotgrid .filter.filtered:before {
    content: "\e668";
    float: right;
}
.e-pivotgrid .e-sorting:before, .e-pivotgrid .valueSorting:before {
  & when (@skin = "material"),(@skin = "office-365") {
    content: "\e7fc";
    font-size:16px;
  }
   & when not (@skin = "material") and not (@skin = "office-365") {
    content: "\e672";
  }
    float: right;
	margin-right: 4px;
}
.e-pivotgrid .e-sorting.descending:before, .e-pivotgrid .valueSorting.descending:before {
  & when (@skin = "material"),(@skin = "office-365") {
    content: "\e7fd";
    font-size:16px;
  }
   & when not (@skin = "material") and not (@skin = "office-365") {
    content: "\e673";
  }
    float: right;
}
.e-pivotgrid .e-removeBtn:before {
  & when (@skin = "material") {
    content: "\e60a";
    font-size:16px;
  }
   & when not (@skin = "material") and not (@skin = "office-365") {
    content: "\e711";
  }
   & when (@skin = "office-365") {
    content: "\e711";
    font-size:14px;
  }
    float: right;
	margin-right: 4px;
}
.e-pivotgrid .e-memberEditorDiv {
    height: 256px;
     & when  (@skin = "material") {
      margin-top: 24px;
    }
     & when not (@skin = "material") and not (@skin = "office-365") {
      margin-top: 7px;
    }
    & when  (@skin = "office-365") {
      margin-top: 15px;
       margin-bottom:10px;
    }
    border: 1px solid @default-border-color;
}
.e-pivotgrid .e-editorTreeView {
    margin-top: 7px;
    height: 245px !important;
}
.e-pivotgrid .e-dialogOKBtn {
    width: 69px;
    & when not (@skin = "material") and not (@skin = "office-365") {
    margin-left: 83px;
    overflow:hidden;
    text-overflow:ellipsis;
  }
}
.e-pivotgrid.e-rtl .e-labelValueFilterDlg .e-dialogOKBtn {
  & when (@skin = "material") {
    margin-right: 55px;
      margin-left: 10px;
  }
    & when not (@skin = "material") and not (@skin = "office-365") {
    margin-right: 73px;
    margin-left: 10px;
  }
  & when (@skin = "office-365") {
    margin-right: 68px;
      margin-left: 8px;
  }
}
.e-pivotgrid.e-rtl .e-dialogOKBtn {
  & when (@skin = "material") {
    margin-right: 68px;
    margin-left: 10px;
  }
    & when not (@skin = "material") and not (@skin = "office-365") {
    margin-right: 87px;
    margin-left: 10px;
  }
  & when (@skin = "office-365") {
    margin-right: 68px;
    margin-left: 8px;
  }
}
.e-pivotgrid .e-dialogCancelBtn {
    width: 69px;
    margin-left: 10px;
    overflow:hidden;
    text-overflow:ellipsis;
}
.e-pivotgrid.e-rtl .e-dialogCancelBtn {
    margin-left:0px;
}
.e-pivotgrid.e-rtl .e-labelValueFilterDlg .e-dialogCancelBtn {
    margin-left:10px;
}
.e-pivotgrid .e-treeview .e-text {
 & when not (@skin = "office-365") {
    min-height: 20px;
    border: 1px solid transparent;
  & when not (@skin = "material") {
    font-family: @font-family;
    font-size: 12px;
    font-weight: bold;
  }
    cursor: move;
    color: @default-font-color;
 }
}
.e-pivotgrid .e-treeview .e-node-hover
{
     & when not (@skin = "office-365") {
  .office-pivot-treeview-hover-border();
  }
}
.e-pivotgrid  .e-treeview .e-active
{  
   & when not (@skin = "office-365") {
	.office-pivot-treeview-active-color();
   }
}
.e-pivotgrid .e-pivotButton {
.groupingBar-btn-color();
}
.e-pivotgrid .e-pivotButton .e-btn {
  text-align: left !important;
  & when (@skin = "material") {
      box-shadow: none;
      margin-left:12px;
  }
}
.e-pivotgrid .e-pivotButton .e-btn.e-select {
    border: none;
  & when (@skin = "material") {
      height:32px;
      background:@primary-color;
      color:@primary-font-color;
      text-transform:none;
      padding:0px 0px 1px;
  }
  & when not (@skin = "material") and not (@skin = "office-365") {
	  height:auto;
     .switch-pivotgrid-groupingBar-btn-color;
    .groupingBar-btn-color();
  }
    & when (@skin = "office-365") {
      height:26px;
      /*background:@primary-color;
      color:@primary-font-color;
      text-transform:none;
      padding:0px 0px 1px;*/
      background:@theme-light;
      color:@theme-light-font;
      padding:0px;
      margin-left:8px;
      font-family:@font-family;
  }
}

.e-pivotgrid .e-pivotButton .e-btn.e-select:hover {
    border: none;
  & when (@skin = "material") {
    background:@primary-color;
    box-shadow: none;
    color:@primary-font-color;
 }
  & when not (@skin = "material") and not (@skin = "office-365") {
      .hover-gradient();
      color:  @hover-font-color;
  }
 & when (@skin = "office-365") {
    background:@theme-lighter;
    color:@theme-light-font;
 }
    border-color: @hover-border-color;
}
.e-pivotgrid .e-pivotButton.e-btn.e-select {
    border: none;
}

.e-pivotgrid .e-drag {
    .material-pivot-drag-column-txt-color;
    color: @active-font-color;
    /*color: #5c5c5c;*/
   & when (@skin = "material") {
     padding:18px 0px;
     font-family:'Roboto',Segoe UI;
     font-size:14px;
   }
   & when not (@skin = "material") and not (@skin = "office-365") {
     padding: 9px 0px 9px 0px;
     font-family: @font-family;
     font-size: 14px;
     font-weight: bold;
    }
   & when (@skin = "office-365") {
     font-family:@font-family Semilight;
     font-size:17px;
     font-weight:300;
     padding: 9px 0px 9px 0px;
    }
    .material-pivot-drag-bg-color;
    background: @pivotList-treeview-hvr-color;
    /*background: @pager-default-bg-color;*/
    border: 1px solid @content-border-color;
    overflow: hidden;
    text-overflow: ellipsis;
}
  .e-pivotgrid .e-pivotButton.e-btn .e-icon{
    padding:0px;
 } 

.e-pivotgrid .values, .e-pivotgrid .columns, .e-pivotgrid .e-rows, .e-pivotgrid .emptyRows {
     & when (@skin = "material") {
        font-family:'Roboto',Segoe UI;
        font-size:14px;
     }
    & when not (@skin = "material") and not (@skin = "office-365") {
       font-family: @font-family;
       font-size: 14px;
       font-weight: bold;
    }
         & when (@skin = "office-365") {
        font-family: @font-family Semilight;
        font-size:17px;
        font-weight:300;
     }
    color: @active-font-color;
    padding: 5px 0px 5px 0px;
    /*background: @groupingBar-bg-color;*/
    overflow: hidden;
    text-overflow: ellipsis;
}
.e-pivotgrid .values{
    border-right:1px solid @content-border-color;
}
.e-pivotgrid .emptyRows{
   .material-pivot-drag-column-color;
   background: @groupingBar-bg-color;
   border: 1px solid @content-border-color;
}
.e-pivotgrid .valueColumn{
    .material-pivot-drag-column-color;
    background: @groupingBar-bg-color;
    height: auto;
	border-right: 1px solid @content-border-color;
	border-left: 1px solid @content-border-color;
}
.e-pivotgrid .values .e-pivotButton,.e-pivotgrid .e-drag .e-pivotButton,.e-pivotgrid .columns .e-pivotButton, .e-pivotgrid .e-rows .e-pivotButton{
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  & when (@skin = "material") {
       background:@primary-color;
       border:1px solid @primary-color;
  }
  & when not (@skin = "material") and not (@skin = "office-365") {
	   background: @toolbar-bgcolor;
  }
    & when (@skin = "office-365") {
       background:@theme-light;
  }
}
.e-pivotgrid .values .e-pivotButton:hover,.e-pivotgrid .e-drag .e-pivotButton:hover,.e-pivotgrid .columns .e-pivotButton:hover, .e-pivotgrid .e-rows .e-pivotButton:hover{
  & when (@skin = "material") {
       background:@primary-color;
        border:1px solid @primary-color;
        box-shadow: none;
  }
    & when not (@skin = "material") and not (@skin = "office-365") {
        background: @pivot-selection-background;
  }
  & when (@skin = "office-365") {
        background: @theme-lighter;
  }
}
.e-pivotgrid .e-pivotButton,.e-pivotgrid .e-rows,.e-pivotgrid .valueColumn,.e-pivotgrid .values,.e-pivotgrid .columns{
    display: inline-block;
    vertical-align: top;
}
.e-pivotgrid .e-btn{
  vertical-align: auto;
}
.e-pivotgrid .e-drag .e-btn ,.e-pivotgrid .e-drag .e-btn div{
  vertical-align: initial;
}
.e-pivotgrid .e-drag .e-pivotButton {
    vertical-align: top;
    line-height:0;
}
.e-pivotgrid .e-rows {
    padding-bottom: 4px;
    display: table-cell;
    vertical-align: bottom;
    height: 100%;
    width: 100%;
    min-height: 24px;
    min-width: 140px;
}
.e-pivotgrid .values, .e-pivotgrid .columns  {
    & when (@skin = "material") {
    min-height: 44px;
    }
    & when not (@skin = "material") and not (@skin = "office-365") {
    min-height: 24px;
   }
   & when (@skin = "office-365") {
    min-height: 36px;
   }
    min-width: 140px;
}

.e-pivotgrid .e-rows .e-pivotButton,.e-pivotgrid .values .e-pivotButton,.e-pivotgrid .columns .e-pivotButton,.e-pivotgrid .e-drag .e-pivotButton{
   vertical-align: bottom;
}
.e-pivotgrid .e-pivotButton {
  & when not (@skin = "material") {
    margin-left: 5px;
  }
}
.e-pivotgrid .e-grpRow{
        .material-pivot-drag-bg-color;
     background:@pivotList-treeview-hvr-color;
     vertical-align:bottom;
     text-align:left;
}
.e-pivotgrid .e-pivotButton {
    .material-pivot-drag-column-br-color;
    & when (@skin = "material") {
        border-radius:25px;
        border: 1px solid @primary-color;
    }
    & when not (@skin = "material") and not (@skin = "office-365") {
        border: 1px solid @active-border-color !important;
    }
    padding:0px !important;
}
.e-pivotgrid .e-pivotButton:hover {
    .material-pivot-drag-column-br-color;
     & when (@skin = "material") {
        border: 1px solid @primary-color;
    }
    & when not (@skin = "material") and not (@skin = "office-365") {
        border: 1px solid @active-border-color !important;
    }
}
.e-pivotgrid th.e-grpRow {
    padding: 10px 2px 0 0px !important;    
}
.e-pivotgrid .e-btn {
    font-size:13px;
}
.e-pivotgrid .e-widthSetter{
     width: 3em;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
}
.e-pivotgrid .contextMenuPopup .menuItem:hover{
    .summary-gradient();
    cursor: default;
}
.e-pivotgrid div.e-advancedFilterDlg, .e-pivotschemadesigner div.e-advancedFilterDlg{
        border:@border-size @border-type @content-border-color;
}
.e-pivotgrid td.e-grpRow{
    padding-left:0px !important;
}
.e-pivotgrid .e-grpRow{
    white-space:normal;
}

 .e-pivotgrid .e-dropIndicatorActive {
   height: 20px;
   width: 20px;
   position: absolute;
   z-index: 30000;
   color: @default-icon-color;
   cursor: pointer;
   font-family: "ej-webfont";
}

.e-pivotgrid .e-dropIndicatorActive:before {
   content: "\E7CC";
}

.e-pivotgrid .e-selected {
  background: @groupingBar-bg-color;
  color: @active-font-color;
}

.e-pivotgrid .e-highlighted
{
    background-color: @hover-bg-stcolor;
}

.e-pivotgrid .e-dlgCalculatedField label
{
    & when (@skin = "material") {
      font-size: 14px;
      font-family: 'Roboto',Segoe UI;
      color: fade(@base-font-color,54%);
      font-weight:normal !important;
    }
     & when (@skin = "material") {
       font-weight:bold;
    }
     & when (@skin = "office-365") {
       font: 12px @font-family;
       margin-right:8px;
       margin-bottom:20px;
       width:80px;
     }
}
.e-pivotgrid .borderLine{
    margin-left:-10px;
    margin-right:-10px;
    border-top:1px solid @content-border-color;
 }
.e-pivotgrid .calculatorFields{
    margin-top:-5px;
    height:31px;
   & when (@skin = "material") {
        padding:0px;
    }
    & when (@skin = "office-365") {
      width:auto;
      background:@neutral-white;
      color:@theme-light-font;
    }
}
.e-pivotgrid .e-column-resizeToSize {
  table-layout: fixed;
  width:100%;
}
.e-pivotgrid .e-column-resizeToContent {
  table-layout: fixed;
 }
.e-pivotgrid.e-column-resize td,.e-pivotgrid.e-column-resize th
        {
  overflow: hidden;
          }
.e-pivotgrid.e-column-resize thead>tr
        {
  cursor: pointer;
          }
.pivotTree .e-calculatedFieldMenuItem {
    border-bottom: solid 1px @content-border-color;
}
 .e-pivotgrid .e-pivotGridTable td{
    overflow:hidden;
}
.e-pivotgrid .e-enabled{
color:@active-font-color !important;
background:@oclient-treeview-active !important;
}
.e-pivotgrid .e-pivotGridContextMenu .e-enabledState::before {
content: "\e80a";
height: 16px;
width: 16px;
}
.e-pivotgrid .e-advancedFiltering:before {
content:"\e843";
font-size: 20px;  
}
.e-pivotgrid .e-drillThrough:before {
content:"\e875";
font-size: 20px;  
}
.e-pivotgrid .e-collapseByDefault:before {
content:"\e85d";
font-size: 20px;  
}
.e-pivotgrid .e-numberFormatting:before{
content:"\e857";
font-size: 20px;  
}
.e-pivotgrid .e-paging:before{
content:"\e854";
font-size: 20px;  
}
.e-pivotgrid .e-pagingOptions:before{
content:"\e6b7";
font-size: 20px;  
}
.e-pivotgrid .e-cellSelect:before{
content:"\e856";
font-size: 20px;  
}
.e-pivotgrid .e-cellContext:before {
content:"\e844";
font-size: 20px;  
}
.e-pivotgrid .e-cellEditing:before {
content: "\e855";
font-size: 20px;
}
.e-pivotgrid .e-columnResize:before{
content: "\e851";
font-size: 20px;  
}
.e-pivotgrid .e-excelLikeLayout:before{
content: "\e859";
font-size: 20px;  
}
.e-pivotgrid .e-toolTip:before{
content: "\e858";
font-size: 20px;  
}
.e-pivotgrid .rtl:before{
content:"\e84d";
font-size: 20px;  
}
.e-pivotgrid .e-hyperlinkOptions:before{
content: "\e84c";
font-size: 20px;
}
.e-pivotgrid .e-frozenHeaders:before {
content:"\e848";
font-size: 20px;  
}
.e-pivotgrid .e-exporting:before {
content:"\e84f";
font-size: 20px;  
}
.e-pivotgrid .e-calculatedField:before{
content:"\e84b";
font-size: 20px;  
}
.e-pivotgrid .e-summaryCustomize:before{
content:"\e852";
font-size: 20px;  
}
.e-pivotgrid .e-conditionalFormat:before{
content:"\e850";
font-size: 20px;  
}
.e-pivotgrid .e-summaryTypes:before{
content:"\e849";
font-size: 20px;  
}
.e-pivotgrid .e-layouts:before{
content: "\e878";
font-size: 20px;
}
.e-pivotgrid .e-advancedFiltering:hover, .e-pivotgrid .e-drillThrough:hover, .e-pivotgrid .e-collapseByDefault:hover,  .e-pivotgrid .groupingBar:hover, .e-pivotgrid .e-numberFormatting:hover, .e-pivotgrid .e-paging:hover, .e-pivotgrid .e-pagingOptions:hover,
.e-pivotgrid .e-cellSelect:hover, .e-pivotgrid .e-cellContext:hover, .e-pivotgrid .e-cellEditing:hover, .e-pivotgrid .e-columnResize:hover, .e-pivotgrid .e-toolTip:hover, .e-pivotgrid .rtl:hover, .e-pivotgrid .e-hyperlinkOptions:hover, .e-pivotgrid .e-frozenHeaders:hover, .e-pivotgrid .e-exporting:hover, .e-pivotgrid .e-calculatedField:hover,.e-pivotgrid .e-layouts:hover,
.e-pivotgrid .e-summaryCustomize:hover, .e-pivotgrid .e-conditionalFormat:hover, .e-pivotgrid .e-summaryTypes:hover, .e-pivotgrid .e-advancedFiltering, .e-pivotgrid .e-drillThrough, .e-pivotgrid .e-collapseByDefault, .e-pivotgrid .groupingBar, .e-pivotgrid .e-numberFormatting, .e-pivotgrid .e-paging, .e-pivotgrid .e-pagingOptions,
.e-pivotgrid .e-cellSelect, .e-pivotgrid .e-cellContext, .e-pivotgrid .e-cellEditing, .e-pivotgrid .e-columnResize,
.e-pivotgrid .e-toolTip, .e-pivotgrid .rtl, .e-pivotgrid .e-hyperlinkOptions, .e-pivotgrid .e-frozenHeaders, .e-pivotgrid .e-exporting, .e-pivotgrid .e-calculatedField,
.e-pivotgrid .e-summaryCustomize, .e-pivotgrid .e-conditionalFormat, .e-pivotgrid .e-summaryTypes, .e-pivotgrid .e-layouts {
     background-repeat: no-repeat;
    margin: 4px;
	cursor: default;
	display: inline-block;
	height: 20px; 
	width: 20px;
}

.e-pivotgrid .e-advancedFiltering, .e-pivotgrid .e-drillThrough, .e-pivotgrid .e-collapseByDefault, .e-pivotgrid .groupingBar, .e-pivotgrid .e-numberFormatting, .e-pivotgrid .e-paging, .e-pivotgrid .e-pagingOptions,
.e-pivotgrid .e-cellSelect, .e-pivotgrid .e-cellContext, .e-pivotgrid .e-cellEditing, .e-pivotgrid .e-columnResize,
.e-pivotgrid .e-toolTip, .e-pivotgrid .rtl, .e-pivotgrid .e-hyperlinkOptions, .e-pivotgrid .e-frozenHeaders, .e-pivotgrid .e-exporting, .e-pivotgrid .e-calculatedField,
.e-pivotgrid .e-summaryCustomize, .e-pivotgrid .e-conditionalFormat, .e-pivotgrid .e-summaryTypes, .e-pivotgrid .e-layouts{
    overflow:visible !important;
    color:@oclient-icons-color;
    text-indent:-3px;
}

.e-pivotgrid .e-normalLayout:before{
content: "\e87d"; 
}
.e-pivotgrid .e-noSummariesLayout:before{
content: "\e87c";
}
.e-pivotgrid .e-normalTopSummaryLayout:before{
content: "\e881";
}
.e-pivotgrid .e-rowHeaderHyperLink:before {
  content:"\e85c";
}
.e-pivotgrid .e-colHeaderHyperLink:before {
  content:"\e84a";
}
.e-pivotgrid .e-valueCellHyperLink:before {
  content:"\e85a";
}
.e-pivotgrid .e-summaryCellHyperLink:before {
  content:"\e85b";
}
.e-pivotgrid .e-rowFreeze:before {
  content:"\e853";
}
.e-pivotgrid .e-colFreeze:before {
  content:"\e842";
}
.e-pivotgrid .e-excel:before {
  content:"\e845";
}
.e-pivotgrid .e-word:before {
  content:"\e84e";
}
.e-pivotgrid .e-pdf:before {
  content:"\e846";
}
.e-pivotgrid .csv:before {
  content:"\e847";
}

.e-pivotgrid .e-hyperLinkIcons:before, .e-pivotgrid .e-frozenHeaderIcons:before, .e-pivotgrid .e-exportingIcons:before, .e-pivotgrid .e-layoutIcons:before{
  font-family: 'ej-webfont';
  font-size: 20px;
  margin-left: 2px;
}
.e-pivotgrid .e-hyperLinkIcons, .e-pivotgrid .e-hyperLinkIcons:hover, .e-pivotgrid .e-frozenHeaderIcons, .e-pivotgrid .e-frozenHeaderIcons:hover,
.e-pivotgrid .e-exportingIcons, .e-pivotgrid .e-exportingIcons:hover, .e-pivotgrid .e-layoutIcons, .e-pivotgrid .e-layoutIcons:hover {
  background-repeat: no-repeat;
  cursor: default;
  display: inline-block;
  height: 22px;
  width: 24px;
}
.e-pivotgrid .e-hyperLinkIcons, .e-pivotgrid .e-frozenHeaderIcons, .e-pivotgrid .e-exportingIcons, .e-pivotgrid .e-layoutIcons {
  color: @oclient-icons-color;
}
 
.e-pivotgrid .e-hyperLinkIcons:hover, .e-pivotgrid .e-frozenHeaderIcons:hover, .e-pivotgrid .e-exportingIcons:hover, .e-pivotgrid .e-layoutIcons:hover {
  color: @toolbar-icons-hvrcolor;
  cursor: pointer;
  background: @oclient-icons-hover-bg;
}
.e-pivotgrid .e-frozenDialog, .e-pivotgrid .e-exportDialog, .e-pivotgrid .e-hyperLinkDialog, .e-pivotgrid .e-layoutsDialog {
  position: absolute;
  z-index: 1000000;
  .chartTypesDialog-setcolor()
}

    .e-pivotgrid .e-calcFormulaDiv {
       & when not (@skin = "office-365") {
        left: 136px;
        top: 102px;
       }
        & when (@skin = "office-365") {
        left: 137px;
        top: 69px;
       }
        position: absolute;
    }

    .e-pivotgrid .e-dlgCalculatedField {
     & when not (@skin = "office-365") {
        margin-top: 8px;
        border: 1px solid @content-border-color;
        margin-bottom: 12px;
        padding: 13px 10px 10px;
     }
    }


    .e-pivotgrid .calculateFieldName {
        position: absolute;
         & when (@skin = "material") {
            top: 57px;
            left: 110px;
        }
        & when not (@skin = "material") and not (@skin = "office-365") {
            top: 36px;
            left: 93px;
        }
        & when (@skin = "office-365") {
            top: 7px;
            left: 121px;
        }
        width: 197px;
        height: 24px;
        border: none;
        background-color: @content-bg-color;
        color: @content-font-color;
    }
        .e-pivotgrid .calculatedFieldFormula {
        background-color: @content-bg-color;
        color: @content-font-color;
        & when (@skin = "material") {
         border:none;
         border-bottom:1px solid fade(@base-font-color,12%);
        }
        & when not (@skin = "material") {
         border:1px solid @content-border-color;
        }
        & when (@skin = "office-365") {
            margin-bottom:15px;
        }
        cursor: not-allowed;
        opacity:0.85;
        padding:1px;
    }

    .e-pivotgrid .e-dlgCalculatedField .e-outerTable td {
         & when (@skin = "office-365") {
          padding:0px !important;
        }
        & when not (@skin = "office-365") {
          padding: 4px 10px 15px;
        }
    }
    .e-pivotgrid .e-dlgCalculatedField .e-fieldTable td {
         & when (@skin = "office-365") {
          padding:0px !important;
        }
        & when not (@skin = "office-365") {
          padding: 4px 10px;
        }
    }
    .e-pivotgrid .e-calcFormulaDiv td {
        border: 1px solid @content-border-color;
        background-color: @content-bg-color;
        padding: 5px 18px;
        cursor: default;
        color: @content-font-color;
    }
        .e-pivotgrid .e-calcFormulaDiv td:hover {
            .hover-gradient();
            color: @hover-font-color;
            border: 1px solid @hover-border-color;
        }
    

.e-pivotschemadesigner
{
    & when (@skin = "material") {
        /*material*/
        font-family:'Roboto',Segoe UI;
        background: none repeat scroll 0 0 @grey-50;
        padding:24px;
        border: 1px solid @oclient-border-color;
        color: @content-font-color;
   }
      & when not (@skin = "material") and not (@skin = "office-365") {
        /*other*/
       font-family:@font-family;
       background: none repeat scroll 0 0 @oclient-bgcolor;
       border: 1px solid @oclient-border-color;
       color: @content-font-color;
    }
    & when (@skin = "office-365") {
      font-family:@font-family;
      background: none repeat scroll 0 0 @neutral-lighter-alt;
      border: 1px solid @neutral-light;
      padding:15px 5px 15px 15px;
      color: @theme-light-font;
    }
    font-size: 12px;
    float: right;
	position:static;
}
.bg-div
{
    background: none repeat scroll 0 0 @oclient-bgcolor;
    border: 1px solid @oclient-border-color;
}
.e-pivotgrid .e-pivotschemadesigner .e-fieldTable{
overflow:auto;
}
.e-pivotschemadesigner .e-kpiCDB:before, .e-pivotschemadesigner .e-kpiRootCDB:before, .e-pivotschemadesigner .e-kpiGoalCDB:before, .e-pivotschemadesigner .e-kpiStatusCDB:before, .e-pivotschemadesigner .e-kpiTrendCDB:before, .e-pivotschemadesigner .e-kpiValueCDB:before{
content:"\e6df";
font-size: 18px;
}
.e-pivotschemadesigner .e-kpiCDB, .e-pivotschemadesigner .e-kpiRootCDB, .e-pivotschemadesigner .e-kpiGoalCDB, .e-pivotschemadesigner .e-kpiStatusCDB, .e-pivotschemadesigner .e-kpiTrendCDB, .e-pivotschemadesigner .e-kpiValueCDB{
height:16px;
width:16px;
display:inline-block;
vertical-align: text-top;
}
.e-pivotschemadesigner .e-fieldTable
{
    background: @bg-table-color;
	& when not (@skin = "office-365"){
       border: 1px solid @oclient-border-color;
   }
    border-collapse: collapse;
     & when (@skin = "material") {
       margin: 0px 0px 15px 0px;
	   width: 100%;
       border-radius:2px;
    }
   & when not (@skin = "material") and not (@skin = "office-365") {
       margin: 10px 10px 8px;
	  }
  & when (@skin = "office-365"){
       border: 1px solid @neutral-light;
       margin: 4px 0px 12px 0px;
    }    
}
.e-pivotschemadesigner .e-schemaFieldList
{
    display: inline-block;
    overflow: auto;
	height: 182px;	
    width: 100%;
	color:@oclient-icons-color;
}
.e-pivotschemadesigner .e-elementSeparator
{
    border: solid @oclient-border-color;
    border-width: 0 0 1px 0;
    display: block;
    margin: 7px;
}
.e-pivotschemadesigner .e-schemaFieldTree
{
    overflow: hidden;
}
.e-pivotschemadesigner .e-editorTreeView
{
	margin-top: 7px;
	height: 245px !important;
}
.e-pivotschemadesigner .schemaHeaders
{
    overflow: hidden;
}
.e-pivotschemadesigner .e-schemaFilter, .e-pivotschemadesigner .e-schemaColumn, .e-pivotschemadesigner .e-schemaRow, .e-pivotschemadesigner .e-schemaValue
{
    /*background: @aeb-bgcolor;*/
   & when (@skin = "material") {
        /*material*/
        background-color:@content-bg-color;
    }
      & when (@skin = "office-365") {
        /*material*/
        background-color:@neutral-white;
        border: 1px solid @neutral-light;
    }
   & when not (@skin = "office-365"){
       border: 1px solid @ogrid-header-border-color;
       margin-left: 10px;
   }
   overflow-x: hidden;
    overflow-y: auto;
    height: 75%;
   /* margin-top: 3px; */
}
.e-pivotschemadesigner .e-schemaColumn, .e-pivotschemadesigner .e-schemaValue
{
    margin-right: 10px;
}
.e-pivotschemadesigner .e-axisTd1 {
    float:left;
    position:relative;
}
.e-pivotschemadesigner .e-axisTd2 {
    float:right;
    position:relative;
}
.e-pivotschemadesigner #axisTd, .e-pivotschemadesigner #axisTd3 {
    & when (@skin = "material") {
        margin-top:14px !important;
    }
    }
.e-pivotschemadesigner .deferUpdateLayout {
    & when (@skin = "material") {
        margin-top:28px;
    }
    & when not (@skin = "material") {
        margin-top:6px;
    }}
.e-pivotschemadesigner .deferUpdateLayout .e-text{
    & when (@skin = "material") {
        margin-top:0px !important;
    }
    & when (@skin = "office-365") {
        margin-top:4px !important;
    }
    & when not (@skin = "office-365") and not (@skin = "material") {
        margin-top:2px !important;
    }
}
.e-pivotschemadesigner .listSubhead
{
    margin: 10px 0 0;
    & when (@skin = "material") {
        /*material*/
        text-align:center;
    }
}
.e-pivotschemadesigner .e-pivotHeader, .e-pivotschemadesigner .e-rPivotHeader
{
   font-weight: bold;
   line-height: 240%;   
}
.e-pivotschemadesigner .e-rPivotHeader{
margin-right:10px;
}
.e-pivotschemadesigner .e-listHeader
{
    font-weight: bold;
    /*background: none repeat scroll 0 0 #5eabde;*/
   & when not (@skin = "office-365") {
	border-bottom: 1px solid @pivot-selection-border;
   }
    font-size: 15px;
    margin: -1px;
    line-height: 40px;
    & when (@skin = "material") {
        margin-top:-14px;
    }
   & when (@skin = "office-365") {
	border-bottom: 1px solid @neutral-light;
    margin-top:-14px;
    margin-right:10px;
   }
}
.e-pivotschemadesigner .e-folderCDB:before
{
    content: "\e6e1";
    display: inline;
    vertical-align: middle;
    font-size: 17px;
}


.e-pivotschemadesigner .e-namedSetCDB:before {
  content: "\e6de";
  display: inherit;
  vertical-align: middle;
  font-size: 18px;
}

.e-pivotschemadesigner .e-measureGroupCDB:before
{
    content: "\e615";
    display: inline;
    vertical-align: middle;
}
.e-pivotschemadesigner .e-dimensionCDB:before
{
     content: "\e704";
    display: inline;
    vertical-align: middle;
}

.e-pivotschemadesigner .centerDiv
{
   & when not (@skin = "office-365") {
      margin-left: 4px;
    background-color: @oclient-border-color;
   }
  & when (@skin = "office-365") {
    background-color: @neutral-light;
   }
    border-radius: 25px;
    height: 2px;
    width: 98%;
}
.e-pivotschemadesigner .centerDiv:hover
{
    cursor:default;
}
.e-pivotschemadesigner .centerHead
{
    & when (@skin = "material") {
        /*material*/
        font-family:'Roboto',Segoe UI;
        font-size:13px;
        font-weight:normal;
        color:fade(@base-font-color,54%);
        text-align: center;
        margin: 10px 10px;
    }
    & when not (@skin = "material") and not (@skin = "office-365") {
        /*other*/
	    font: normal 14px @font-family;
     	color: @fg-header-color;
        margin: 7px 10px;
    }
    & when (@skin = "office-365") {
	    font: 14px @font-family;
     	color: @theme-light-font;
        margin: 12px 0px;
    }
}
.e-pivotschemadesigner .e-pivotHeader, .e-pivotschemadesigner .e-rPivotHeader
{
    & when not (@skin = "material") {
        & when not (@skin = "office-365"){
          border: 1px solid @ogrid-header-border-color;
          border-bottom: none;
          margin-left: 10px;
        }
        & when (@skin = "office-365"){
            border: 1px solid @neutral-light;
            border-bottom: none;
            background-color:@neutral-white;
        }
    }
    & when (@skin = "material") {
      border-bottom: none;
       margin-left: 10px;
    }
	font-weight: bold;
   }
.e-pivotschemadesigner .e-rPivotHeader, .e-pivotschemadesigner .e-schemaColumn, .e-pivotschemadesigner .e-schemaValue
{
    & when not (@skin = "material") and not (@skin = "office-365") {
	margin-left: 1%;
    }
    & when (@skin = "office-365") {
	margin-left: 2px;

  }
}
.e-pivotschemadesigner.e-rtl .e-rPivotHeader,
.e-pivotschemadesigner.e-rtl .e-schemaColumn,
.e-pivotschemadesigner.e-rtl .e-schemaValue {
    & when (@skin = "material") {
       margin-right: 7%;
    }
     & when not (@skin = "material") and not (@skin = "office-365") {
       margin-right: 5%;
    }
    & when (@skin = "office-365") {
       margin-right: 0px;
    }
}
.e-pivotschemadesigner .headerText
{
    & when (@skin = "material") {
        font-family:'Roboto',Segoe UI;
        font-size:14px;
        font-weight:normal;
        color:fade(@base-font-color,87%);
        padding-left:0px;
    }
       & when not (@skin = "material") and not (@skin = "office-365") {
        padding:0px 5px 0px 5px;        
    }
   & when (@skin = "office-365") {
        font:17px @font-family Semilight;
        color:@theme-light-font;
  }
}
.e-pivotschemadesigner .subheadText
{
	margin: 10px 0 0;
    & when (@skin = "material") {
        /*material*/
        font-family:'Roboto',Segoe UI;
        font-size:13px;
        font-weight:normal;
        color:fade(@base-font-color,54%);
        padding-left: 10px;
    }
       & when not (@skin = "material") and not (@skin = "office-365") {
        /*other*/
     	font: normal 14px @font-family;
    	color: @fg-header-color;
        padding-left: 10px;
   }
   & when (@skin = "office-365") {
        font:14px @font-family;
        color:@theme-light-font;
    }
}
.e-pivotschemadesigner .pivotLabel:hover
{
    background: none repeat scroll 0 0 @groupingBar-bg-color;
    color: @active-font-color;
    cursor: move;
}
.e-pivotschemadesigner .e-pivotButton > .pvtBtnDiv
{
   & when (@skin = "material") {
       max-width:90%;
       display:inline-block;
       margin: 2px 0px 0;
    }
   & when not (@skin = "material") and not (@skin = "office-365") {
     display: block;
     margin: 2px 3px 0;
    }
      & when (@skin = "office-365") {
       max-width:96%;
       display:inline-block;
    //   margin: 2px 0px 0;
    }
    width:auto;
    background: @toolbar-bgcolor;
    .office-pivot-button-border();
    border-color:@ogrid-header-border-color !important;
    white-space: nowrap;
    overflow: hidden;
}
.e-pivotschemadesigner  .pvtBtnDiv > .e-pvtBtn
{
    cursor: move;
    text-align: left;
    text-overflow: ellipsis;
  & when (@skin = "material") {
   .groupingBar-btn-color();
   height:32px;
  }
   & when not (@skin = "material") and not (@skin = "office-365") {
	height:auto;
   .groupingBar-btn-color();
  }
     & when (@skin = "office-365") {
   height:26px;
   font:14px @font-family;
  }
    border: none !important;
    overflow: hidden;
}
.e-pivotschemadesigner .e-pivotButton > .e-pvtBtn {
  cursor: move;
  text-align: left;
  text-overflow: ellipsis;
   & when (@skin = "material") {
     height: 32px;
   }
   & when not (@skin = "material") and not (@skin = "office-365") {
	height:auto;
  }
     & when (@skin = "office-365") {
   height:26px;
  }
  .groupingBar-btn-color();
  overflow: hidden;
}
.e-hoverBtn
{
    background: @hover-bg-stcolor !important;
}

.e-pivotgrid .dragHover{
    & when not (@skin = "material") and not (@skin = "office-365") {
         background: @pivotList-treeview-hvr-color !important;
    }
}
.e-pivotschemadesigner.e-rtl  .pvtBtnDiv > .e-pvtBtn {
  text-align: right;
}
.dragHover.e-btn.e-select{
    & when (@skin = "material") {
        background:@grey-200;
        font-size:13px;
        font-weight:normal;
        color:fade(@base-font-color,54%);
        border-radius:25px;
        padding:0px 12px; 
        padding-bottom:1px;
        height:32px;
        box-shadow:none;
        text-transform:none;
        font-size: 13px;
    }
    & when not (@skin = "material") and not (@skin = "office-365") {
        background: @pivotList-treeview-hvr-color !important;
    }
  & when (@skin = "office-365") {
      font:14px @font-family;
      padding:0px 8px;
      background:@theme-lighter;
      color:@theme-light-font;
      width:auto;
}
 }

 .e-pivotschemadesigner .e-pivotButton > .pvtBtnDiv:hover
{
    .hover-gradient();
    .switch-pivotgrid-btn-hover;
    .office-pivot-button-border();
    border-color: @active-font-color !important;
    color:  @hover-font-color;
} 
  .e-pivotschemadesigner .e-pivotButton > .pvtBtnDiv:active
{
      .office-pivot-button-active();
  }
 .e-pivotschemadesigner .pvtBtnDiv > .e-pvtBtn:hover 
 {
         & when not (@skin = "office-365") {
     .hover-gradient();
     }
 }
  .e-pivotschemadesigner .pvtBtnDiv > .e-pvtBtn:active 
{
   & when not (@skin = "office-365") {
    .office-pivot-button-active();
   }
  }
 .e-pivotschemadesigner .filter, .e-pivotschemadesigner .e-sorting, .e-pivotschemadesigner .e-removeBtn
 {
     color: @default-font-color;
     display: inline-block;
     position: relative;
     vertical-align: middle;
     cursor: pointer;
 }
  .e-pivotschemadesigner .btnDeferUpdate {
    text-overflow:ellipsis;
    width:90px;
}
  .e-pivotclient .e-pivotschemadesigner .btnDeferUpdate {
    width:60px;
}
 .e-pivotschemadesigner .e-errOKBtn
 {
    & when (@skin = "material"){
        margin: 20px 0 10px 150px;
        width: 64px;
    }
    & when (@skin = "office-365"){
        margin: 20px 0 10px 150px;
        width: 50px;
    }
    & when not (@skin = "material") and not (@skin = "office-365")  {
        margin: 20px 0 10px 155px;
        width: 50px;
    }
    display: inline-block;
}
  .e-pivotschemadesigner.e-rtl .e-errOKBtn {
    & when (@skin = "material") {
     margin: 20px 150px 10px 0px;
     width: 64px; 
    }
    & when (@skin = "office-365"){
        margin: 20px 150px 10px 0px;
        width: 50px;
    }
    & when not (@skin = "material") and not (@skin = "office-365") {
        margin-right:155px;
        width: 50px;
    }
}
.e-pivotschemadesigner .pvtDrop:before, .e-pivotschemadesigner .treeDrop:before
{
    content: "\e666";
}
.e-pivotschemadesigner .e-dropIndicator
{
    background: none repeat scroll 0 0 transparent;
    height: 2px;
    width: auto;
 & when (@skin = "office-365") {
    display:inline-block;
 }
}
.e-pivotschemadesigner .e-dropIndicatorHover
{
    .hover-gradient();
}
.e-pivotschemadesigner .e-removePivotBtn:before
{
    background-repeat: no-repeat;
    height: 11px;
    padding-left: 10px;
    width: 11px;
    color: @active-font-color;
    content: "\e681";
    font-size: 13px;
    background-color: @content-bg-color;
    border: 1px solid @ogrid-header-border-color;
    float: none;
    padding: 6px;
    position: absolute;
}
.e-pivotschemadesigner .e-removePivotBtn:hover
{
    cursor: pointer;
    background: none repeat scroll 0 0 @pivot-selection-background;
}
.e-pivotschemadesigner .e-sorting:before {
  content: "\e672";
  float: right;
  margin-right: 4px;
}
.e-pivotschemadesigner .e-sorting.descending:before {
  content: "\e673";
  float: right;
}
.e-pivotschemadesigner .filter:before {
  content: "\e669";  
  margin-left: -35px;
}
.e-pivotschemadesigner .filter.filtered:before {
  content: "\e668";
  float: right;
}
.e-pivotschemadesigner .e-removeBtn:before {
  content: "\e711";
  float: right;
  margin-right: 4px;
}
.e-pivotschemadesigner.e-rtl .filter:before {
  float: left;
  margin-left: 17px;
  margin-right: 0px;
  margin-top: -20px;
}
.e-pivotschemadesigner.e-rtl .filter {
  float: left !important;
}
.e-pivotschemadesigner .pvtDrop:before, .e-pivotschemadesigner .treeDrop:before
{
    /* content: "\e666"; */
}

.e-pivotschemadesigner .treeDrop,.e-pivotschemadesigner .sortDiv:hover, 
.e-pivotschemadesigner .clearSorting:hover, .e-pivotschemadesigner .clearAllFilters:hover,
.e-pivotgrid .sortDiv:hover, .e-pivotgrid .clearSorting:hover, .e-pivotgrid .clearAllFilters:hover 
{
    cursor: pointer;
}
.e-pivotschemadesigner .filterBtn
{
    height: 24px;
}
.e-pivotschemadesigner .e-filterIndicator
{
    background: none repeat scroll 0 0 @pivotList-treeview-hvr-color;
}
.e-pivotschemadesigner .e-memberEditorDiv
{
    height: 256px;
     & when  (@skin = "material") {
      margin-top: 24px;
    }
    & when not (@skin = "material") and not (@skin = "office-365") {
      margin-top: 7px;
    }
    & when  (@skin = "office-365") {
      margin-top: 15px;
      margin-bottom:10px;
    }
    border: 1px solid @oclient-border-color;
}
.e-pivotschemadesigner .e-dialogOKBtn, .e-pivotschemadesigner .e-dialogCancelBtn
{
    width: 69px;
  & when not (@skin = "material") and not (@skin = "office-365") {
      margin-left: 10px;
    }
    & when (@skin = "office-365") {
      margin-left: 8px;
      margin-bottom:14px;
    }
}
.e-pivotschemadesigner .e-dialogOKBtn
{
   & when not (@skin = "material") and not (@skin = "office-365") {
      margin-left: 83px;
    }
}
.e-pivotschemadesigner.e-rtl .e-dialogOKBtn {
  margin-left: 10px;
    & when (@skin = "material") {
      margin-right: 68px;
    }
   & when not (@skin = "material") and not (@skin = "office-365") {
      margin-right: 86px;
    }
       & when (@skin = "office-365") {
      margin-right: 65px;
    }
}
.e-pivotschemadesigner.e-rtl .e-labelValueFilterDlg .e-dialogOKBtn {
  margin-left: 10px;
    & when (@skin = "material") {
      margin-right: 55px;
    }
   & when not (@skin = "material") and not (@skin = "office-365") {
      margin-right: 73px;
    }
       & when (@skin = "office-365") {
      margin-right: 65px;
    }
}
.e-pivotschemadesigner.e-rtl .e-dialogCancelBtn {
    margin-left:0px;
}
.e-pivotschemadesigner.e-rtl .e-labelValueFilterDlg .e-dialogCancelBtn {
    margin-left:5px;
}
.e-pivotschemadesigner .e-chkbox-wrap
{
    & when not (@skin = "office-365") {
      margin-left: 7px;
    }
}
.e-pivotschemadesigner .e-tbtn-wrap
{
    display: inline-block;
}
.e-pivotschemadesigner .e-togglebutton .e-icon
{
    height: 14px;
    width: 14px;
}

.e-pivotschemadesigner .e-treeview .e-text
{
    min-height: 20px;
    border: 1px solid transparent;
    & when (@skin = "material") {
        /*material*/
           font-family:'Roboto',Segoe UI;
           font-size:13px;
           color:fade(@base-font-color,87%);
    }
     & when not (@skin = "material") and not (@skin = "office-365") {
        /*other*/
     	font-family: @font-family;
        font-size: 12px;
    	color:  @content-font-color;
        font-weight: bold;
    }
    cursor: move;
}
.e-pivotschemadesigner .e-treeview .e-node-hover
{
	/*background:@pivotList-treeview-hvr-color;*/
             /*color:@pivotList-treeview-text-hvr-color;*/
    & when not (@skin = "office-365") {
     .office-pivot-treeview-hover-border();
   }
	
}
.e-pivotschemadesigner .e-dialog .e-header
{
	/*.oclientDialog-setcolor();*/

}
.e-pivotschemadesigner .e-dialog .e-dialog-icon:hover
{
      & when not (@skin = "material") {
       .office-pivot-dialog-icon-hover();
      }
}
.e-pivotschemadesigner .e-treeview .e-active
{
   & when not (@skin = "material") and not (@skin = "office-365") {
	background:@pivotList-treeview-active-color;
	color:@pivotList-treeview-text-hvr-color;
  }
}

.e-pivotschemadesigner .e-treeview .e-text .e-icon{
  & when not (@skin = "material") and not (@skin = "office-365") {
  .switch-pivotclient-treeview-icon-hover-active;
 }
}

.e-pivotschemadesigner .btnDeferUpdate{
    float: right;
   & when not (@skin = "office-365") {
    margin-right: 10px;
   }
   & when (@skin = "office-365") {
    margin-right: 15px;
   }
}
.e-pivotschemadesigner.e-rtl .btnDeferUpdate{
  float: left;
   & when not (@skin = "office-365") {
    margin-left: 10px;
   }
   & when (@skin = "office-365") {
    margin-left: 15px;
   }
}
.e-pivotschemadesigner .deferUpdateLayout{
   & when not (@skin = "material") and not (@skin = "office-365") {
     margin-left: 5px;
   }
}
.e-pivotschemadesigner.e-rtl .deferUpdateLayout {
   & when not (@skin = "office-365") {
    margin-right: 5px;
   }
}
.e-pivotschemadesigner.e-rtl .deferUpdateLayout .e-text {
  margin-right: 5px;
}
.e-pivotschemadesigner .e-schemaFieldTree.e-treeview .e-text{
	width: 90%;
}

.e-pivotschemadesigner .e-pivotButton .e-rtl {
  text-align: right;
  }

.e-pivotschemadesigner .e-btn
{
    /* font-size: 12px;
    background: none repeat scroll 0 0 @toolbar-bgcolor;
    border-color: @active-border-color; */
}
.e-pivotschemadesigner .e-schemaFieldTree ul, .e-pivotschemadesigner .e-schemaFieldTree li
{
    width: 96%;
    height: auto;
}

.e-pivotschemadesigner .e-btn .e-btntxt
{
    padding: 0 6px 6px;
}
.e-pivotschemadesigner .expandSchema {
    display: block;
    float: right;
    height: 25px;
    left: 24px;
    position: relative;
    top: -615px;
    width: 23px;
}
.e-pivotschemadesigner .collapseSchema {
    float: right;
    height: 25px;
    position: relative;
    top: -615px;
    width: 23px;
}

.e-pivotschemadesigner .freeze {
    position: absolute;
    height: 100%;
    width: 100%;
    content: ' ';
    top:0;
    left:0;
    z-index:10;
    opacity:0;
    background-color:lightgrey;
    filter:alpha(opacity=0);
}

.e-pivotschemadesigner .e-ddlGroupWrap,.e-pivotgrid .e-ddlGroupWrap {
    font-weight: bold;
    & when not (@skin = "office-365") {
       padding:5px 0px 5px 8px;
      }
        & when (@skin = "office-365") {
       padding:0px 12px;
      }
}

.e-pivotschemadesigner .e-ascOrder, .e-pivotschemadesigner .e-descOrder,.e-pivotgrid .e-ascOrder, .e-pivotgrid .e-descOrder {
    list-style: none;
    border: 1px solid @content-bg-color;
}

.e-pivotschemadesigner .e-descImage, .e-pivotschemadesigner .e-ascImage,  .e-pivotgrid .e-descImage, .e-pivotgrid .e-ascImage {
    display: inline-block;
    height: 18px;
    margin-right: 10px;
    vertical-align: middle;
    width: 20px;
}

.e-pivotschemadesigner .e-ascImage:before, .e-pivotgrid .e-ascImage:before {
    content: "\e714";
    font-size: 16px;
     margin-left:5px;
 	  & when (@skin = "material") {
	    margin-top: -3px;
      }
}


.e-pivotschemadesigner .e-descImage:before ,.e-pivotgrid .e-descImage:before {
    content: "\e713";
    font-size: 16px;
     margin-left:5px;
	  & when (@skin = "material") {
	    margin-top: -3px;
      }
}

.e-pivotschemadesigner .e-dialog .filter {
    float: left;
}

.e-pivotschemadesigner .e-selectedSort, .e-pivotgrid .e-selectedSort {
    border: 1px solid;
    padding-top: 2px;
}

.e-pivotschemadesigner .e-filterElementTag.e-vertical, .e-pivotgrid .e-filterElementTag.e-vertical {
    border-color:@content-bg-color;
}

.e-pivotschemadesigner .e-clrFilter:before, .e-pivotgrid .e-clrFilter:before {
    content: "\e668";
    font-size: 16px;
    float: left;
}

.e-pivotschemadesigner .e-clrSort:before, .e-pivotgrid .e-clrSort:before {
    content: "\e754";
    font-size: 19px;
    float: left;
    margin-top: 4px;
}

.e-pivotschemadesigner .e-filterElementTag, .e-pivotgrid .e-filterElementTag {
      & when not (@skin = "material") {
        font-family:@font-family;
      }
   & when (@skin = "material") {
    box-shadow:none !important;
   }
}

.e-pivotschemadesigner .e-filterState:before, .e-pivotgrid .e-filterState:before {
    content: "\e80a";
    height: 16px;
    width: 16px;
}

.e-pivotschemadesigner .clearAllFilters,  .e-pivotgrid .clearAllFilters {
    padding-top: 4px;
    padding-left: 5px;
}
.e-pivotschemadesigner .clearAllFilters .e-clrFilter,   .e-pivotgrid .clearAllFilters .e-clrFilter {
        margin-top: 1px;
        float: left;
}
.e-pivotschemadesigner .clearAllFilters .filter, .e-pivotgrid .clearAllFilters .filter {
        margin-left: 0px;
}

.e-pivotschemadesigner .e-filterIndicator:before,  .e-pivotgrid .e-filterIndicator:before {
    content: "\e7cf";
    height: 16px;
    width: 16px;
}

.e-pivotschemadesigner .advancedFilter, .e-pivotgrid .advancedFilter {

    & when not (@skin = "office-365") {
    margin-left: 9px;
    margin-right: 5px;
    }
   & when (@skin = "office-365") {
    padding:0px !important;
    margin:12px 12px 0px 12px;
   }
}

.e-pivotschemadesigner .e-activeFilter:before, .e-pivotgrid .e-activeFilter:before {
    content: "\e657";
    height: 16px;
    width: 16px;
}
.e-pivotschemadesigner .clearFilter .e-clrFilter, .e-pivotgrid .clearFilter .e-clrFilter {
     margin-top: -1px !important;
}

.e-pivotschemadesigner .advancedFilter .e-editorTreeView, .e-pivotgrid .advancedFilter .e-editorTreeView {
    height: inherit !important;
    margin-top: 0px;
}
.e-pivotschemadesigner .separator, .e-pivotgrid  .separator {
    width: 84%;
    height: 1px;
    background-color: @default-border-color;
    margin-top: 7px;
    margin-left: 35px;
}
.e-pivotschemadesigner .e-filterElementTag a,.e-pivotgrid .e-filterElementTag a
{
    margin-left: 3px !important;
}
.e-pivotschemadesigner .e-dialog.e-advancedFilterDlg .e-menu.e-vertical .e-list>ul{
      & when (@skin = "material") {
    box-shadow:0 8px 10px 0 rgba(0,0,0,.24);
    }
}
.e-pivotgrid .e-dialog.e-advancedFilterDlg .e-menu.e-vertical .e-list>ul{
      & when (@skin = "material") {
    box-shadow:0 8px 10px 0 rgba(0,0,0,.24);
    }
}
.e-pivotschemadesigner .clearFltrText,.e-pivotschemadesigner .clearSortText,
.e-pivotgrid .clearFltrText,.e-pivotgrid .clearSortText
{
    padding-left:1px !important;
}
.e-pivotschemadesigner .sortDiv, .e-pivotschemadesigner .clearSorting,.e-pivotschemadesigner .e-filterElementTag , 
.e-pivotgrid .sortDiv, .e-pivotgrid .clearSorting, .e-pivotgrid .e-filterElementTag 
{
    padding-left: 5px;
}
.e-pivotschemadesigner .clearSorting, .e-pivotgrid .clearSorting 
{
    height:20px;
}
.e-pivotschemadesigner .e-filterState, .e-pivotgrid .e-filterState 
{
    margin-left: 10px;
}
.e-pivotschemadesigner .memberFilter.e-filterState, .e-pivotgrid .memberFilter.e-filterState 
{
    margin-left : 0px!important;
    margin-top :5px;
    position: absolute;
    float: left;
}

 .e-pivotgrid #sep1, .e-pivotgrid #sep2, .e-pivotgrid #sep3, .e-pivotgrid #sep4, .e-pivotgrid #sep5, .e-pivotgrid #sep6, .e-pivotgrid #sep7, .e-pivotgrid #sep8, .e-pivotgrid #sep9, .e-pivotschemadesigner #sep1, .e-pivotschemadesigner #sep2, .e-pivotschemadesigner #sep3, .e-pivotschemadesigner #sep4, .e-pivotschemadesigner #sep5, .e-pivotschemadesigner #sep6, .e-pivotschemadesigner #sep7, .e-pivotschemadesigner #sep8, .e-pivotschemadesigner #sep9 {
     height: 1px;
     background-color: @oclient-border-color;
     margin-left: 30px;
 } 
 .e-pivotgrid #sep1{
     height:0px;
 }

.e-pivotgrid #labelFilterBtn, .e-pivotgrid #ascOrder, .e-pivotgrid #descOrder, .e-pivotgrid #clearAllFilters, .e-pivotgrid #clearSorting,
.e-pivotschemadesigner #labelFilterBtn,.e-pivotschemadesigner #ascOrder, .e-pivotschemadesigner #descOrder, .e-pivotschemadesigner #clearAllFilters,.e-pivotschemadesigner #clearSorting
{
   border-bottom:none;
}

.e-pivotgrid .e-advancedFilterDlg .e-treeview .e-text,
.e-pivotschemadesigner .e-advancedFilterDlg .e-treeview .e-text
{
    font-weight: normal;
}

.e-pivotschemadesigner .e-clrSort:before, .e-pivotgrid .e-clrSort:before {
 & when not (@skin = "material") {
   font-size: 22px;
   float: left;
   margin-top: -1px;
 }
  & when (@skin = "material") {
   font-size: 16px;
   float: left;
   margin-top: -3px;
   margin-left:3px;
 }
   
}

.e-pivotschemadesigner .e-selectedSort, .e-pivotgrid .e-selectedSort {
   border:1px solid !important;
}

.e-pivotschemadesigner .filterDialog div,.e-pivotgrid .filterDialog div
 {
    padding-bottom: 5px;
}
.e-pivotschemadesigner .filterDialog,.e-pivotgrid .filterDialog {
    margin-left: -7px;
}
 .e-pivotschemadesigner .e-filterElementTag , .e-pivotgrid .e-filterElementTag
{
     height:20px;
}
.e-pivotgrid #clientDialog_wrapper.e-advancedFilterDlg .e-scroller:not([id$="_fieldCollection_container"]), .e-pivotschemadesigner #clientDialog_wrapper.e-advancedFilterDlg .e-scroller {
    overflow: visible;
    border:none;
 }
.e-pivotgrid #clientDialog_wrapper.e-rtl.e-advancedFilterDlg .e-scroller>.e-content:not([id$="_fieldCollection_container"]), .e-pivotschemadesigner #clientDialog_wrapper.e-rtl.e-advancedFilterDlg .e-scroller>.e-content {
    overflow: visible !important;
 }
.e-pivotschemadesigner.e-rtl .e-axisTd1{
    & when (@skin = "material") {
        float:right;
    }
    & when not (@skin = "material") {
        float:left;
    }
}
 .e-pivotgrid #clientDialog_wrapper.e-advancedFilterDlg .clientDialog,
 .e-pivotschemadesigner #clientDialog_wrapper.e-advancedFilterDlg .clientDialog {
      overflow: visible !important;
 }
 .e-pivotgrid .e-icon.e-searchEditorTree:before,.e-pivotschemadesigner .e-icon.e-searchEditorTree:before {
    content: "\e812";
    cursor: pointer;
}

.e-pivotgrid .e-dialog .e-icon.e-searchEditorTree,.e-pivotschemadesigner .e-dialog .e-icon.e-searchEditorTree{
    display: inline-block;
    position: absolute;
    & when not (@skin = "material") and not (@skin = "office-365") {
    top: 15px;
    left: 232px;
    }
  & when (@skin = "material") {
    top: 32px;
    left: 222px;
  }
    & when (@skin = "office-365") {
    top: 10px;
    left: 220px;
  }
}

.e-pivotgrid.e-rtl .e-dialog.e-rtl .e-icon.e-searchEditorTree,.e-pivotschemadesigner.e-rtl .e-dialog.e-rtl .e-icon.e-searchEditorTree{
    display: inline-block;
    position: absolute;
   & when not (@skin = "material") and not (@skin = "office-365") {
    top: 15px;
    left: 13px;
    }
  & when (@skin = "material") {
    top: 32px;
    left: 25px;
  }
    & when (@skin = "office-365") {
    top: 11px;
    left: 27px;
  }
}

.e-pivotgrid.e-rtl .e-dialog.e-advancedFilterDlg.e-rtl .e-icon.e-searchEditorTree,.e-pivotschemadesigner.e-rtl .e-dialog.e-advancedFilterDlg.e-rtl .e-icon.e-searchEditorTree{
    display: inline-block;
    position: absolute;
       & when not (@skin = "material") and not (@skin = "office-365") {
    top: 229px;
    left: 12px;
    }
  & when (@skin = "material") {
    top: 320px;
    left: 12px;
  }
    & when (@skin = "office-365") {
    top: 305px;
    left: 12px;
  }
}

.e-pivotschemadesigner .e-dialog.e-advancedFilterDlg .e-icon.e-searchEditorTree,.e-pivotgrid .e-dialog.e-advancedFilterDlg .e-icon.e-searchEditorTree{
    display: inline-block;
    position: absolute;
       & when not (@skin = "material") and not (@skin = "office-365") {
   top: 236px;
    left: 235px;
    }
  & when (@skin = "material") {
    top: 320px;
    left: 240px;
  }
  & when (@skin = "office-365") {
     top: 302px;
    left: 235px;
 }
}
.e-pivotschemadesigner .e-dialog.e-advancedFilterDlg.advancedFilterDlgOSM .e-icon.e-searchEditorTree,.e-pivotgrid .e-dialog.e-advancedFilterDlg.advancedFilterDlgOSM .e-icon.e-searchEditorTree{
       & when not (@skin = "material") and not (@skin = "office-365") {
   top: 236px;
    left: 235px;
    }
  & when (@skin = "material") {
    top: 320px;
    left: 240px;
  }
  & when (@skin = "office-365") {
     top: 302px;
    left: 235px;
 }
}
.e-pivotschemadesigner  .e-dialog .e-memberPager,.e-pivotgrid .e-dialog .e-memberPager {
    margin-top:10px;
    margin-bottom:20px;
}
.e-pivotschemadesigner  .e-dialog .e-memberPager+div.e-dialogFooter,.e-pivotgrid .e-dialog .e-memberPager+div.e-dialogFooter  {
        & when not (@skin = "material") and not (@skin = "office-365") {
    margin-bottom:10px !important;
    }
    & when (@skin = "material") {
    margin-bottom:0px !important;
    }
     & when (@skin = "office-365") {
        margin-bottom:20px !important;
      }
}
.e-pivotgrid .e-advancedFilterDlg .e-memberPager,.e-pivotschemadesigner .e-advancedFilterDlg .e-memberPager{
    margin-left:12px;
    margin-right:12px;
}
.e-pivotschemadesigner .e-firstPage.e-pageDisabled, .e-pivotschemadesigner .e-prevPage.e-pageDisabled, .e-pivotschemadesigner .e-nextPage.e-pageDisabled,.e-pivotschemadesigner .e-lastPage.e-pageDisabled,.e-pivotgrid .e-firstPage.e-pageDisabled, .e-pivotgrid .e-prevPage.e-pageDisabled, .e-pivotgrid .e-nextPage.e-pageDisabled,.e-pivotgrid .e-lastPage.e-pageDisabled{
        & when not (@skin = "material") and not (@skin = "office-365") {
        filter: alpha(opacity=50);
        -moz-opacity: 0.5;
        opacity: 0.5;
      }
        & when (@skin = "material"){
        filter: alpha(opacity=100) !important;
        -moz-opacity: 1 !important;
        opacity: 1 !important;
        color: fade(#000000, 24%);
      }
      & when (@skin = "office-365") {
         filter: alpha(opacity=100) !important;
        -moz-opacity: 1 !important;
        opacity: 1 !important;
         color: #c8c8c8;
      }
}
.e-pivotschemadesigner .e-firstPage.e-pageEnabled:hover,.e-pivotschemadesigner .e-prevPage.e-pageEnabled:hover, .e-pivotschemadesigner .e-nextPage.e-pageEnabled:hover,.e-pivotschemadesigner .e-lastPage.e-pageEnabled:hover,.e-pivotgrid .e-firstPage.e-pageEnabled:hover, .e-pivotgrid .e-prevPage.e-pageEnabled:hover, .e-pivotgrid .e-nextPage.e-pageEnabled:hover,.e-pivotgrid .e-lastPage.e-pageEnabled:hover{
       & when not (@skin = "material"){
     background-color:@hover-bg-stcolor;
    }

}
.e-pivotschemadesigner .e-firstPage.e-pageEnabled:active, .e-pivotschemadesigner .e-prevPage.e-pageEnabled:active, .e-pivotschemadesigner .e-nextPage.e-pageEnabled:active,.e-pivotschemadesigner .e-lastPage.e-pageEnabled:active ,.e-pivotgrid .e-firstPage.e-pageEnabled:active, .e-pivotgrid  .e-prevPage.e-pageEnabled:active, .e-pivotgrid .e-nextPage.e-pageEnabled:active,.e-pivotgrid .e-lastPage.e-pageEnabled:active{
           & when not (@skin = "material"){
    background-color:@active-bg-stcolor;
    color:@active-font-color;
   }
}

.e-pivotschemadesigner .e-firstPage, .e-pivotschemadesigner .e-prevPage, .e-pivotschemadesigner .e-nextPage,.e-pivotschemadesigner .e-lastPage,.e-pivotgrid .e-firstPage, .e-pivotgrid .e-prevPage, .e-pivotgrid .e-nextPage,.e-pivotgrid .e-lastPage {
    width:24px;
    height:24px;
}
.e-pivotschemadesigner .e-icon.e-media-backward_01:before,.e-pivotschemadesigner .e-icon.e-arrowhead-left:before,.e-pivotschemadesigner .e-icon.e-arrowhead-right:before,.e-pivotschemadesigner .e-icon.e-media-forward_01:before,.e-pivotgrid .e-icon.e-media-backward_01:before,.e-pivotgrid .e-icon.e-arrowhead-left:before,.e-pivotgrid .e-icon.e-arrowhead-right:before,.e-pivotgrid .e-icon.e-media-forward_01:before{
    margin-top:5px;
}
.e-pivotschemadesigner .e-dialog .e-memberCurrentPage,.e-pivotgrid .e-dialog .e-memberCurrentPage{
    margin-left:8px;
    margin-right:6px;
    outline:none;
    text-indent:3px;
}
.e-pivotschemadesigner .e-dialog .memberPageCount,.e-pivotgrid .e-dialog .memberPageCount
{
    margin-right:8px;
}
.e-pivotschemadesigner .e-dialog .e-memberPager+div,.e-pivotgrid .e-dialog .e-memberPager+div{
    margin: 0px 0px 6px !important;
}

 /*---------------------------------------------------------- Material Theme and Office-365 -----------------------------------------------------------------------*/
.e-pivotgrid .filter,.e-pivotgrid .values .e-removeBtn{
   & when (@skin = "material") {
    margin-left:20px;
   }
}

.e-pivotschemadesigner .e-fieldTable .e-treeview-wrap:not(.e-fullrow-wrap) .e-text {
   & when (@skin = "material") {
    position:static !important;
   }
}

.e-pivotgrid .e-removeBtn, .e-pivotgrid .e-sorting{
   & when (@skin = "material") {
    margin-left:8px;
   }
   & when (@skin = "office-365") {
    margin-left:8px;
   }
}
.e-pivotgrid .e-pivotButton .e-btn.e-select.e-hoverBtn{
   & when (@skin = "office-365") {
    background-color:@theme-lighter;
   }
}
.e-pivotgrid .e-removeBtn {
   & when (@skin = "material") {
    margin-right: 4px;
   }
   & when (@skin = "office-365") {
    margin-right: 4px;
    margin-left:8px;
    margin-top:4px;
   }
}
.e-pivotgrid .filter{
   & when (@skin = "office-365") {
    margin-left:8px;
   }
}
.e-pivotgrid .e-sorting{
   & when (@skin = "office-365") {
    margin-top:5px;
    float:left;
   }
}
.e-pivotgrid .e-pivotButton .e-pvtBtn+.e-removeBtn{
   & when (@skin = "material") {
    margin-left: 32px;
   }
}
.e-pivotgrid .summary{
   & when (@skin = "material") {
    padding-left:14px;
    padding-right:40px;
   }
}
.e-pivotgrid .summary.value{
 & when (@skin= "material") {
    padding: 11px 24px 11px 35px;
 }
}
.e-pivotgrid.e-rtl .summary{
   & when (@skin = "material") {
    padding-left:40px;
    padding-right:24px;
   }
}
.e-pivotgrid .filter:active, .e-pivotgrid .e-sorting:active, .e-pivotgrid .e-removeBtn:active{
   & when (@skin = "material") {
    color:@primary-font-color;
   }
}
.e-pivotgrid .e-sorting:after,.e-pivotgrid .filter:after,.e-pivotgrid .e-removeBtn:after{
   & when (@skin = "material") {
    background-color:@primary-font-color;
   }
}
.e-pivotgrid .e-pivotButton .e-btn.e-select:active,.e-pivotgrid .e-pivotButton:active{
   & when (@skin = "material") {
    box-shadow:none;
    border-radius:25px;
   }
   & when (@skin = "office-365") {
    background-color:@theme-lighter;
    color:@theme-light-font;
   }
}
.e-pivotgrid .e-hScrollThumb:active,.e-pivotgrid .e-vScrollThumb:active{
   & when (@skin = "material") {
    background-color:@grey-600;
    border:.5px solid @grey-700;
   }
}
.e-pivotgrid .e-hScrollPanel:hover{
   & when (@skin = "material") {
    border-bottom:.5px solid @grey-300;
   }
}
.e-pivotgrid .e-vScrollPanel:hover{
   & when (@skin = "material") {
    border-left:.5px solid @grey-300;
   }
}
.e-pivotgrid .dragClone.e-btn.e-select{
   & when (@skin = "material") {
    background:@grey-200;
    font-size:13px;
    height:32px;
    font-weight:normal;
    color:fade(@base-font-color,54%);
    border-radius:25px;
    padding:0px 12px;
    padding-bottom:1px;
    width:auto !important;
    box-shadow:none;
   }
   & when (@skin = "office-365") {
    background:@theme-lighter;
    font-size:14px;
    height:26px;
    font-family:@font-family;
    color:@theme-light-font;
    padding:0px 8px;
    width:auto !important;
   }
}
/*.e-pivotgrid .e-pivotButton:hover .e-icon,.e-pivotgrid .e-pivotButton .e-btn.e-select .e-icon,.e-pivotgrid .e-pivotButton:active .e-icon,.e-pivotgrid .e-pivotButton .e-btn.e-select:active .e-icon{
    color:fade(@primary-font-color,70%);
}*/
.e-pivotgrid .e-btn.e-select:active .e-icon,.e-pivotgrid .e-btn.e-select:hover .e-icon{
   & when (@skin = "material") {
    color:fade(@primary-font-color,70%);
   }
    & when (@skin = "office-365") {
    color:@theme-light-font;
   }
}
.e-pivotgrid .values .e-pivotButton,.e-pivotgrid .e-rows .e-pivotButton,.e-pivotgrid .columns .e-pivotButton{
   & when (@skin = "material") {
    margin-top:6px !important;
    margin-bottom:6px !important;
    margin-left:10px;
   }
   & when (@skin = "office-365") {
    margin-left: 8px;
    margin-top:5px;
    margin-bottom: 5px;
   }
}
.e-pivotgrid .e-drag .e-pivotButton{
   & when (@skin = "material") {
    margin-top:-6px !important;
    margin-bottom:-6px !important;
    margin-right:10px;
   }
   & when (@skin = "office-365") {
    margin-left: 8px;
    margin-top:1px;
    margin-bottom: 1px;
   }
}
.e-pivotgrid #grpvalue + span,.e-pivotgrid #grpcol + span,.e-pivotgrid #grpdrag + span ,.e-pivotgrid .e-rows > span:first-child{
   & when (@skin = "material") {
    margin-left: 10px;
    margin-top:20px;
    margin-bottom:6px;
   }
   & when (@skin = "office-365") {
    margin-left: 10px;
   }
}
.e-pivotgrid .e-drag > span:first-child{
   & when (@skin = "material") {
    margin-left: 10px;
   }
      & when (@skin = "office-365") {
    margin-left: 10px;
   }
}
.e-pivotgrid.e-rtl .value {
   & when (@skin = "material") {
    text-align: left !important;
    padding: 11px 35px 11px 24px;
   }
   & when (@skin = "office-365") {
    text-align: left !important;
    padding:  6px 16px 6px 8px;
   }
}
.e-pivotgrid.e-rtl table .e-expand, .e-pivotgrid.e-rtl table .e-collapse{
   & when (@skin = "material") {
    margin-left:12px;
    margin-right:-14px;
   }
}
.e-pivotgrid.e-rtl table .summary .e-expand{
   & when (@skin = "material") {
    margin-left:12px;
    margin-right:-14px;
   }
}
.e-pivotgrid.e-rtl .e-pivotButton .e-btn{
   & when (@skin = "material") {
    margin-left:0px;
    margin-right:12px;
   }
   & when (@skin = "office-365") {
    margin-left:0px;
    margin-right:8px;
   }
}
.e-pivotgrid.e-rtl .filter{
   & when (@skin = "material") {
    margin-left:0px;
    margin-right:32px;
   }
   & when (@skin = "office-365") {
    margin-left:0px;
    margin-right:8px;
   }
}
.e-pivotgrid.e-rtl .values .e-removeBtn,.e-pivotgrid.e-rtl .e-pivotButton .e-pvtBtn+.e-removeBtn{
   & when (@skin = "material") {
    margin-left:4px;
    margin-right:32px;
   }
}
.e-pivotgrid.e-rtl .e-removeBtn{
   & when (@skin = "material") {
    margin-right:8px;
    margin-left:4px;
   }
   & when (@skin = "office-365") {
    margin-left:4px;
    margin-right:8px;
   }
}
 .e-pivotgrid.e-rtl .e-sorting{
   & when (@skin = "material") {
    margin-right:8px;
    margin-left:0px;
   }
   & when (@skin = "office-365") {
    margin-top:5px;
    float:right;
    margin-right:8px;
    margin-left:0px;
   }
}

.e-pivotgrid.e-rtl .emptyPivotGrid .emptyRows .e-rows{
   & when (@skin = "material") and (@skin = "office-365")  {
    padding-right:15px !important;
    padding-left:0px !important;
   }   
}
.e-pivotgrid.e-rtl #grpvalue + span,.e-pivotgrid.e-rtl #grpcol + span,.e-pivotgrid.e-rtl #grpdrag + span ,.e-pivotgrid.e-rtl .e-rows > span:first-child{
   & when (@skin = "material") {
    margin-right:10px;
    margin-left:0px;
   }
   & when (@skin = "office-365") {
    margin-right:10px;
    margin-left:0px;
   }
}
.e-pivotgrid.e-rtl .values .e-pivotButton,.e-pivotgrid.e-rtl .e-rows .e-pivotButton,.e-pivotgrid.e-rtl .columns .e-pivotButton,.e-pivotgrid.e-rtl .e-drag .e-pivotButton{
   & when (@skin = "material") {
    margin-right:10px;
   }
   & when (@skin = "office-365") {
    margin-right:8px;
   }
   & when not (@skin = "office-365") and not (@skin = "material") {
    margin-right:5px;    
   }
   margin-left:0px;
}
.e-pivotgrid #clientDialog_wrapper.e-advancedFilterDlg .e-scroller>.e-content:not([id$="_fieldCollection_container"]), .e-pivotschemadesigner #clientDialog_wrapper.e-advancedFilterDlg .e-scroller>.e-content {
   & when (@skin = "material") {
    overflow: visible !important;
   }
}
   
.e-pivotgrid .e-dlgCalculatedField .editFormula 
{
   & when (@skin = "material") {
    margin-left:-65px !important;
   }
}

.e-pivotgrid  .e-dialog.e-rtl .e-dlgCalculatedField .editFormula{
   & when (@skin = "material") {
    margin-right:-65px !important;
   }
}
.e-pivotgrid .valueSorting{
   & when (@skin = "material") {
    color:fade(@base-font-color,87%) !important;
   }
}
.e-pivotgrid  .e-dialog.e-rtl .e-dlgCalculatedField .calculateFieldName{
   & when (@skin = "material") {
    margin-left:65px !important;
   }
}
.e-pivotgrid .emptyPivotGrid .e-drag ,.e-pivotgrid .emptyPivotGrid .valueColumn,.e-pivotgrid .emptyPivotGrid .valueColumn .values,.e-pivotgrid .emptyPivotGrid .valueColumn .columns ,.e-pivotgrid .emptyPivotGrid .emptyRows  ,.e-pivotgrid .emptyPivotGrid .emptyRows .e-rows  {
   & when (@skin = "material") {
    background-color:@primary-color-50;
    color:fade(@primary-font-color-50,87%);
    border-color:@primary-font-color;
   }
}

.e-pivotgrid .emptyPivotGrid  .emptyRows{
   & when (@skin = "material") {
    padding:0px;
   }
}
.e-pivotgrid .emptyPivotGrid  .emptyRows .e-rows{
   & when (@skin = "material") {
    padding-left:15px;
    height:45px;
    vertical-align:middle;
   }
      & when (@skin = "office-365") {
    padding-left:15px;
   }
   & when not (@skin = "material") and not (@skin = "office-365"){
     padding-left:5px;
     padding-right:5px;
   } 
}
.e-pivotgrid .emptyPivotGrid .values span,.e-pivotgrid .emptyPivotGrid .columns span{
   & when (@skin = "material") {
    padding-left:10px;   
    margin-top:50px;
    vertical-align:middle;
   }
   & when (@skin = "office-365") {
    margin-top:22px;
    padding-left:10px;
   }
}
.e-pivotgrid.e-rtl .emptyPivotGrid .values span,.e-pivotgrid.e-rtl .emptyPivotGrid .columns span{
   & when (@skin = "material") and (@skin = "office-365") {
    padding-right:10px;   
    padding-left:0px;
   }   
}
.e-pivotgrid .emptyPivotGrid .values{
   & when (@skin = "material") {
    padding: 0px;
    height:45px;
   }
}
.e-pivotgrid .emptyPivotGrid .columns{
   & when (@skin = "material") {
    height:45px;
    padding:0px 19px 0px 0px;
   }
}
.e-pivotgrid .emptyPivotGrid .e-drag:hover ,.e-pivotgrid .emptyPivotGrid .valueColumn:hover,.e-pivotgrid .emptyPivotGrid .valueColumn .values:hover,.e-pivotgrid .emptyPivotGrid .valueColumn .columns:hover ,.e-pivotgrid .emptyPivotGrid .emptyRows:hover  ,.e-pivotgrid .emptyPivotGrid .emptyRows .e-rows:hover  {
   & when (@skin = "material") {
    background-color:@primary-color-100;
   }
}
.e-dragedNode.pivotTreeViewDragedNode{
   & when (@skin = "material") {
    background:@grey-200;
    font-size:13px;
    font-weight:normal;
    color:fade(@base-font-color,54%);
    border-radius:25px;
    padding-right:12px; 
    box-shadow:none !important;
    text-transform:none;
  }
}

.e-pivotschemadesigner .e-dialog .e-editorTreeView .e-ul{
   & when (@skin = "material") {
    padding:0px 0px 0px 24px;
   }
}
.e-pivotgrid .filterDialog #filterValue1,.e-pivotgrid .filterDialog #filterValue2 {
   & when (@skin = "material") {
    background:inherit;
    color:fade(@base-font-color,87%);
    border: none;
    border-bottom: 1px solid fade(@base-font-color,12%);
    outline: none;
   }
}
.e-pivotgrid .filterDialog #filterValue1:active, .e-pivotgrid .filterDialog #filterValue1:focus,.e-pivotgrid .filterDialog #filterValue2:active,.e-pivotgrid .filterDialog #filterValue2:focus{
   & when (@skin = "material") {
    border-bottom:2px solid @accent-color;
   }
}

.e-pivotgrid .filterDialog #filterValue1:disabled,.e-pivotgrid .filterDialog #filterValue2:disabled{
   & when (@skin = "material") {
    border:none;
    border-bottom:1px solid fade(@base-font-color,12%);
    color:fade(@base-font-color,12%);
   }
}

.e-pivotgrid .filterDialog td .e-ddl,.e-pivotgrid .filterDialog #filterValue1,.e-pivotgrid .filterDialog #filterValue2{
   & when (@skin = "material") {
    margin-top:24px
   }
}
.e-pivotgrid .e-conditionFrom:active, .e-pivotgrid .e-conditionTo:active,.e-pivotgrid .e-conditionFrom:focus,.e-pivotgrid .e-conditionTo:focus{
   & when (@skin = "material") {
    border-bottom:2px solid @accent-color;
   }
}

.e-pivotgrid .e-conditionFrom:disabled,.e-pivotgrid .e-conditionTo:disabled{
   & when (@skin = "material") {
    border:none;
    border-bottom:1px solid fade(@base-font-color,12%);
    color:fade(@base-font-color,12%);
   }
}
/*.e-pivotgrid .e-conditionFrom:active, .e-pivotgrid .e-conditionTo:active,.e-pivotgrid .e-conditionFrom:hover,.e-pivotgrid .e-conditionTo:hover{
    border-bottom:1px solid fade(@base-font-color,12%);
}*/
.e-pivotgrid .e-dialog .e-btn,.e-pivotschemadesigner .e-dialog .e-btn,.e-pivotschemadesigner .btnDeferUpdate{
   & when (@skin = "material") {
    background: none;
    color: @accent-color;
    box-shadow: none;
    border: none;
    padding: 0px 12px;
    font-size:14px;
	text-overflow:ellipsis;
	overflow:hidden;
   }
}
.e-pivotgrid .e-dialog .e-dialogOKBtn, .e-pivotgrid .e-dialog .e-dialogCancelBtn {
   & when (@skin = "material") {    
    margin-bottom: 4px;
   }
}
.e-pivotgrid .e-dialog .e-btn.e-disable,.e-pivotgrid .e-dialog .e-btn.e-disable:hover,.e-pivotgrid .e-dialog .e-btn.e-disable:focus,.e-pivotgrid .e-dialog .e-btn.e-disable:active,.e-pivotschemadesigner .e-dialog .e-btn.e-disable,.e-pivotschemadesigner .e-dialog .e-btn.e-disable:focus,.e-pivotschemadesigner .e-dialog .e-btn.e-disable:hover,.e-pivotschemadesigner .e-dialog .e-btn.e-disable:active,.e-pivotschemadesigner .btnDeferUpdate.e-disable,.e-pivotschemadesigner .btnDeferUpdate.e-disable,.e-pivotschemadesigner .btnDeferUpdate.e-disable:hover,.e-pivotschemadesigner .btnDeferUpdate.e-disable:focus,.e-pivotschemadesigner .btnDeferUpdate.e-disable:active{
   & when (@skin = "material") {
    color:fade(@base-font-color,26%);
    background: none !important;
   }
}
.e-pivotgrid .e-dialog .calculatorFields,.e-pivotgrid .e-dialog .calculatorFields:hover,.e-pivotgrid .e-dialog .calculatorFields:focus{
   & when (@skin = "material") {
    padding:0px !important;
   }
}
.e-pivotgrid .e-dialog .e-btn:hover,.e-pivotschemadesigner .e-dialog .e-btn:hover,.e-pivotgrid .e-dialog .e-btn:focus,.e-pivotschemadesigner .e-dialog .e-btn:focus,.e-pivotschemadesigner .btnDeferUpdate:hover,.e-pivotschemadesigner .btnDeferUpdate:focus{
   & when (@skin = "material") {
    color: @accent-color;
    border: none;
    background-color: fade(@base-font-color,12%);
    border-radius: 0;
    box-shadow: none;
    padding: 0px 12px;
   }
}
.e-pivotgrid .e-dialog .e-btn:active,.e-pivotschemadesigner .e-dialog .e-btn:active,.e-pivotschemadesigner .btnDeferUpdate:active{
   & when (@skin = "material") {
    background-color:fade(@accent-color,12%);
   }
}
#PivotSchemaDesigner_dragClone{
   & when (@skin = "material") {
    background:@grey-200;
    font-size:13px;
    font-weight:normal;
    color:fade(@base-font-color,54%);
    border-radius:25px;
    padding:0px 12px; 
    box-shadow:none;
    text-transform:none;
    height:32px !important;
   }
}
    
.e-pivotschemadesigner.e-rtl .e-pivotButton{
   & when (@skin = "material") {
    margin-left:0px;
    margin-right:12px;
    float:right;
    clear:right;
   }
   & when (@skin = "office-365") {
    margin-left:0px;
    margin-right:8px;
    float:right;
    clear:right;
   }
}
.e-pivotschemadesigner .e-treeview ul{
   & when (@skin = "material") {
    padding-left:8px;
   }
}
.e-pivotschemadesigner .e-axisTd1 .e-schemaFilter, .e-pivotschemadesigner .e-axisTd1 .e-schemaRow, .e-pivotschemadesigner  .e-axisTd1 .e-pivotHeader, .e-pivotschemadesigner  .e-axisTd1 .e-rPivotHeader
{
   & when (@skin = "material") {
    margin-left:0px;
   }
}
.e-pivotschemadesigner .e-axisTd2 .e-schemaValue, .e-pivotschemadesigner .e-axisTd2 .e-schemaColumn, .e-pivotschemadesigner  .e-axisTd2 .e-pivotHeader, .e-pivotschemadesigner  .e-axisTd2 .e-rPivotHeader{
   & when (@skin = "material") {
    margin-left:14px;
   }
}
.e-pivotschemadesigner .e-pivotButton .e-btn.e-select{
   & when (@skin = "material") {
    background:@grey-300;
    font-size:13px;
    color:fade(@base-font-color,87%);
    text-transform:none;
    padding:0px 12px;
    padding-bottom:1px;
   }
   & when (@skin = "office-365") {
    background:@neutral-lighter;
    font:14px @font-family;
    color:@theme-light-font;
    padding:0px 8px;
   }
}
.e-pivotschemadesigner .e-pivotButton .e-pvtBtn,.e-pivotschemadesigner .e-pivotButton .e-pvtBtn:hover,.e-pivotschemadesigner .e-pivotButton .e-pvtBtn:active{
   & when (@skin = "material") {
    box-shadow:none;
    width:auto !important;
    border-radius:25px;
   }
       & when (@skin= "office-365") {
        /* office-365*/
        width:auto !important;
        padding:0px 8px;
       }
}
.e-pivotschemadesigner .e-pivotButton{
   & when (@skin = "material") {
    margin-left:12px;
    width: 96%;
    display: inline-block;
    float: left;
    clear: left;
   }
       & when (@skin= "office-365") {
        /* office-365*/
        margin-left:8px;
        width: 96%;
        display: inline-block;
        float: left;
        clear: left;
       }
}
.e-pivotschemadesigner #rowlabel + div, .e-pivotschemadesigner #columnlabel + div, .e-pivotschemadesigner #valuelabel + div ,.e-pivotschemadesigner #reportfilter + div{
   & when (@skin = "material") {
    margin-top:6px;
   }
     & when (@skin= "office-365") {
       margin-top:8px;
       }
}
.e-pivotschemadesigner .e-pivotButton .pvtBtnDiv,.e-pivotschemadesigner .e-pivotButton .e-pvtBtn{
       & when (@skin = "material") {
        display:inline-block;
        border-radius:25px;
       }
}
.e-pivotschemadesigner .e-pivotButton .e-pvtBtn:hover, .e-pivotschemadesigner .e-pivotButton .e-pvtBtn:active
{
   & when (@skin = "material") {
    background-color:@grey-600;
    color:@primary-font-color;
    font-size:13px;
   }
   & when (@skin = "office-365") {
    background-color:@neutral-light;
    color:@theme-light-font;
    font:14px @font-family;
   }
}
.e-pivotschemadesigner .e-dropIndicator+.e-pvtBtn{
   & when (@skin = "material") {
    margin-top:10px;
   }
}
.e-pivotschemadesigner .e-listHeader .headerText{
   & when (@skin = "material") {
    font-size:16px;
   }
}
.e-pivotgrid .summary.calc,.e-pivotgrid .summary.calc:hover {
      & when (@skin= "office-365") {
        font:14px @font-family Semibold;
        background-color:@neutral-light;
    }
}
.e-pivotgrid table .e-expand.e-icon:before, .e-pivotgrid table .e-collapse.e-icon:before{
  & when (@skin= "office-365") {
    width:8px;
  }
}
.e-pivotgrid.e-rtl table .e-expand, .e-pivotgrid.e-rtl table .e-collapse{
  & when (@skin= "office-365") {
    margin-left:15px;
    margin-right: 8px;
  }
}
.e-pivotgrid.e-rtl .colheader, .e-pivotgrid.e-rtl .colheader:hover, .e-pivotgrid.e-rtl .rowheader, .e-pivotgrid.e-rtl .rowheader:hover,.e-pivotgrid.e-rtl .calc, .e-pivotgrid.e-rtl .calc:hover{
  & when (@skin= "office-365") {
padding:6px 0 6px 40px;
  }
}
.e-pivotgrid.e-rtl th, .e-pivotgrid.e-rtl td {
  & when (@skin= "office-365") {
  padding: 6px 0px 6px 8px;
 }
}
.e-pivotschemadesigner .e-pivotButton:first-child{
  & when (@skin= "office-365") {
  margin-top: 8px;
 }
}
.e-pivotschemadesigner .e-pivotHeader .headerText , .e-pivotschemadesigner .e-rPivotHeader .headerText {
      & when (@skin= "office-365") {
    font: 14px @font-family;
    color: @theme-light-font;
    margin-left:8px;
 }
}
.e-pivotschemadesigner.e-rtl .e-pivotHeader .headerText , .e-pivotschemadesigner.e-rtl .e-rPivotHeader .headerText {
      & when (@skin= "office-365") {
    margin-right:8px;
    margin-left:0px;
 }
}
.e-pivotschemadesigner .btnDeferUpdate,.e-pivotschemadesigner .e-btn.e-dialogOKBtn,.e-pivotgrid .e-btn.e-dialogOKBtn,.e-pivotgrid .e-dlgCalculatedField+div .e-btn:first-child{
   & when (@skin = "office-365"){
       background-color: @theme-primary;
       color:@theme-primary-font;
       border:1px @theme-primary;
   }    
}
.e-pivotschemadesigner .btnDeferUpdate:hover,.e-pivotschemadesigner .e-btn.e-dialogOKBtn:hover,.e-pivotgrid .e-btn.e-dialogOKBtn:hover,.e-pivotgrid .e-dlgCalculatedField+div .e-btn:first-child:hover{
   & when (@skin = "office-365"){
       background-color: @theme-dark;
       color:@theme-primary-font;
       border:1px @theme-dark;
   }    
}
.e-pivotschemadesigner .btnDeferUpdate:focus,.e-pivotschemadesigner .e-btn.e-dialogOKBtn:focus,.e-pivotgrid .e-btn.e-dialogOKBtn:focus,.e-pivotgrid .e-dlgCalculatedField+div .e-btn:first-child:focus {
   & when (@skin = "office-365"){
       background-color: @theme-dark;
       color:@theme-primary-font;
       border:1px @theme-primary;
   }    
}
.e-pivotschemadesigner .btnDeferUpdate:active,.e-pivotschemadesigner .e-btn.e-dialogOKBtn:active,.e-pivotgrid .e-btn.e-dialogOKBtn:active,.e-pivotgrid .e-dlgCalculatedField+div .e-btn:first-child:active {
   & when (@skin = "office-365"){
       background-color: @theme-primary;
       color:@theme-primary-font;
       border:1px @theme-primary;
   }    
}
.e-pivotgrid .e-dlgCalculatedField+div .e-btn.e-disable,.e-pivotgrid .e-dlgCalculatedField+div .e-btn.e-disable:hover,.e-pivotgrid .e-dlgCalculatedField+div .e-btn.e-disable:active{
   & when (@skin = "office-365"){
       background-color:@neutral-lighter;
       color:@neutral-tertiary;
       border:1px @neutral-lighter;
   }    
}
.e-pivotschemadesigner.e-rtl{
   & when (@skin = "office-365"){
       padding:15px 15px 15px 5px;
   }    
}
.e-pivotschemadesigner.e-rtl .e-listHeader{
       & when (@skin = "office-365"){
       margin-right:0px;
       margin-left:10px;
   }    
}
.e-pivotschemadesigner.e-rtl .e-schemaFilter, .e-pivotschemadesigner.e-rtl .e-schemaRow, .e-pivotschemadesigner.e-rtl .e-pivotHeader{
    & when (@skin = "office-365"){
       margin-right:4px;
   }    
}
 /*.e-pivotgrid .e-treeview-wrap .e-item div>.e-chkbox-wrap,.e-pivotschemadesigner .e-treeview-wrap .e-item div>.e-chkbox-wrap{
    & when (@skin = "office-365"){
       margin-left:0px;
   }    
}
 .e-pivotgrid .e-treeview-wrap .e-treeview-ul li.e-item div>.e-chkbox-wrap,.e-pivotschemadesigner .e-treeview-wrap  .e-treeview-ul li.e-item div>.e-chkbox-wrap,.e-pivotgrid .e-treeview-wrap li.e-item div>.e-icon+.e-chkbox-wrap,.e-pivotschemadesigner .e-treeview-wrap  li.e-item div>.e-icon+.e-chkbox-wrap{
    & when (@skin = "office-365"){
       margin-left:16px;
   }    
}
  .e-pivotgrid.e-rtl .e-treeview-wrap.e-rtl .e-item div>.e-chkbox-wrap,.e-pivotschemadesigner.e-rtl .e-treeview-wrap.e-rtl .e-item div>.e-chkbox-wrap{
    & when (@skin = "office-365"){
       margin-right:0px;
   }    
}
 .e-pivotgrid.e-rtl .e-treeview-wrap.e-rtl .e-treeview-ul li.e-item div>.e-chkbox-wrap,.e-pivotschemadesigner.e-rtl .e-treeview-wrap.e-rtl  .e-treeview-ul li.e-item div>.e-chkbox-wrap,.e-pivotgrid.e-rtl .e-treeview-wrap.e-rtl ul li.e-item div>.e-icon+.e-chkbox-wrap,.e-pivotschemadesigner.e-rtl .e-treeview-wrap.e-rtl  li.e-item div>.e-icon+.e-chkbox-wrap{
    & when (@skin = "office-365"){
       margin-right:16px;
   }    
}*/
.e-pivotschemadesigner .e-schemaFieldTree.e-treeview-wrap .e-item div>.e-chkbox-wrap{
    & when (@skin = "office-365"){
       margin-left:0px;
   }    
}
.e-pivotschemadesigner .e-schemaFieldTree.e-treeview-wrap  .e-treeview-ul li.e-item div>.e-chkbox-wrap,.e-pivotschemadesigner .e-schemaFieldTree.e-treeview-wrap  li.e-item div>.e-icon+.e-chkbox-wrap{
    & when (@skin = "office-365"){
       margin-left:16px;
   }    
}
.e-pivotschemadesigner.e-rtl .e-schemaFieldTree.e-treeview-wrap.e-rtl .e-item div>.e-chkbox-wrap{
    & when (@skin = "office-365"){
       margin-right:0px;
   }    
}
.e-pivotschemadesigner.e-rtl .e-schemaFieldTree.e-treeview-wrap.e-rtl  .e-treeview-ul li.e-item div>.e-chkbox-wrap,.e-pivotschemadesigner.e-rtl .e-schemaFieldTree.e-treeview-wrap.e-rtl  li.e-item div>.e-icon+.e-chkbox-wrap{
    & when (@skin = "office-365"){
       margin-right:16px;
   }    
}
 .e-pivotschemadesigner .e-editorDiv,.e-pivotgrid .e-editorDiv
{
    & when (@skin = "office-365"){
      margin-bottom: 8px;
    }
}
 .e-pivotschemadesigner.e-rtl .e-dialogCancelBtn,.e-pivotgrid.e-rtl .e-dialogCancelBtn
{
    & when (@skin = "office-365") {
      margin-left: 0px;
    }
}
 .e-pivotgrid .e-dialogOKBtn, .e-pivotgrid .e-dialogCancelBtn
{
    & when (@skin = "office-365") {
      margin-left: 8px;
      margin-bottom:14px;
    }
}
 .e-pivotgrid .e-dlgCalculatedField .e-btn.e-select:active .e-icon.e-sigma{
    & when (@skin = "office-365") {
     color:@theme-light-font;
    }
 }
  .e-pivotgrid .e-dlgCalculatedField+div{
    & when (@skin = "office-365") {
     margin-top:20px !important;
     margin-bottom:20px !important;
    }
 }
  .e-pivotgrid .e-conditionFrom:hover,.e-pivotgrid .filterDialog input.e-filterValues:hover, .e-pivotschemadesigner .filterDialog input.e-filterValues:hover, .e-pivotgrid .e-conditionTo:hover{
            & when (@skin = "office-365") {
          border-color: @neutral-secondary-alt;
      }
} 
  .e-pivotgrid .e-conditionFrom:active,  .e-pivotgrid .e-conditionTo:active,.e-pivotgrid .filterDialog input.e-filterValues:active, .e-pivotschemadesigner .filterDialog input.e-filterValues:active,.e-pivotgrid .filterDialog input.e-filterValues:focus, .e-pivotschemadesigner .filterDialog input.e-filterValues:focus,.e-pivotgrid .e-conditionFrom:focus,  .e-pivotgrid .e-conditionTo:focus{
            & when (@skin = "office-365") {
          border-color: @theme-primary;
      }
}
 .e-pivotgrid .conditionformatTbl label{
  & when (@skin = "office-365") {
    margin:0px 8px 0px 0px !important ;
    padding-bottom:15px;
        font: 12px @font-family;
  }
}
.e-pivotgrid .conditionformatTbl .e-ddl{
  & when (@skin = "office-365") {
    margin-right:15px;
    margin-bottom:15px;
    width:160px !important;
  }
}
.e-pivotgrid .conditionformatTbl th,.e-pivotgrid .conditionformatTbl td{
  & when (@skin = "office-365") {
    padding:0px;
  }
}
.e-pivotgrid .e-conditionDlg{
  & when (@skin = "office-365") {
    margin:0px !important;
  }
}
.e-pivotgrid .e-conditionDlg + div{
  & when (@skin = "office-365") {
    margin:20px 0px 20px 0px !important;
  }
}
    .e-pivotgrid .e-dialogremoveBtn{
       & when (@skin = "office-365") {
        padding:0px !important ;
        margin-bottom:15px;
        background:@neutral-white;
      }
    }
.e-pivotgrid.e-rtl .conditionformatTbl .e-ddl, .e-pivotgrid.e-rtl .conditionformatTbl label
{
  & when (@skin = "office-365") {
    margin-right:0px !important;
    margin-left:15px !important;
  }
}
.e-pivotgrid .e-filterElementTag a.e-menulink,.e-pivotschemadesigner .e-filterElementTag a.e-menulink {
       & when (@skin = "office-365"){
    padding-right: 30px !important;
    padding-left: 30px !important;
    }
}
.e-pivotgrid.e-advancedFilterDlg .e-ddlGroupWrap, .e-pivotgrid .e-advancedFilterDlg .e-menu-wrap,.e-pivotschemadesigner.e-advancedFilterDlg .e-ddlGroupWrap, .e-pivotschemadesigner .e-advancedFilterDlg .e-menu-wrap  {
       & when (@skin = "office-365"){
    padding-left: 12px !important;
    padding-right: 12px !important;
    }
}
.e-pivotgrid .e-advancedFilterDlg .e-memberSearchEditorDiv,.e-pivotschemadesigner .e-advancedFilterDlg .e-memberSearchEditorDiv  {
       & when (@skin = "office-365"){
         padding:12px 12px 0px 12px !important;
    }
}
.e-pivotgrid .clientDialog .e-menu.e-vertical .e-list>.e-menulink>span.e-icon.e-arrowhead-right,    .e-pivotschemadesigner .clientDialog .e-menu.e-vertical .e-list>.e-menulink>span.e-icon.e-arrowhead-right  {
       & when (@skin = "office-365"){
    right: 0px !important;
    top:0px !important;
    }
}
.e-pivotgrid .filterDialog .e-ddl, .e-pivotschemadesigner .filterDialog .e-ddl {
       & when (@skin = "office-365"){
    width: 200px !important;
    height: 32px !important;
    }
}
.e-pivotgrid .filterDialog td, .e-pivotschemadesigner .filterDialog td {
       & when (@skin = "office-365"){
    padding-right: 15px !important;
    }
}
.e-pivotgrid .filterDialog input.e-filterValues, .e-pivotschemadesigner .filterDialog input.e-filterValues {
       & when (@skin = "office-365"){
    width: 160px !important;
    height: 25px !important;
    margin-left: 0 !important;
    border:1px solid @neutral-tertiary-alt;
    outline:none;
    }
}
.e-pivotgrid .filterDialog .e-dialogCancelBtn, .e-pivotschemadesigner .filterDialog .e-dialogCancelBtn {
	margin-right: 10px;
       & when (@skin = "office-365"){
    margin-right: 14px !important;
    }
}
.e-pivotgrid.e-rtl .filterDialog .e-dialogCancelBtn, .e-pivotschemadesigner.e-rtl .filterDialog .e-dialogCancelBtn {
       & when (@skin = "office-365"){
    margin-right: 0px !important;
    }
}
.e-pivotgrid .e-dlgCalculatedField .e-ddl{
   & when (@skin = "office-365"){
    margin-right:15px;
    margin-bottom:15px;
  }
}

.e-pivotgrid .e-dlgCalculatedField .borderLine{
   & when (@skin = "office-365"){
    display:none !important;
   }
}

.e-pivotgrid .e-dlgCalculatedField .e-fieldTable .e-btn{
  & when (@skin = "office-365"){
    margin-top:8px;
  }
}
.e-pivotgrid .e-dlgCalculatedField .e-ddl-popup.e-wrap{
  & when (@skin = "office-365"){
    width:410px !important;
  }
}
.e-pivotgrid .e-dlgCalculatedField .e-btn.calculatorFields:hover,.e-pivotgrid .conditionformatTbl .e-btn.e-dialogremoveBtn:hover {
  & when (@skin = "office-365"){
     background-color:@neutral-lighter;
  }
}
.e-pivotgrid .e-dlgCalculatedField .e-btn.calculatorFields:active,.e-pivotgrid .e-dlgCalculatedField .e-btn.calculatorFields:focus,.e-pivotgrid .conditionformatTbl .e-btn.e-dialogremoveBtn:active,.e-pivotgrid .conditionformatTbl .e-btn.e-dialogremoveBtn:focus  {
  & when (@skin = "office-365"){
   background-color:@theme-lighter;
  }
}
.e-pivotgrid.e-rtl .e-dlgCalculatedField label {
  & when (@skin = "office-365"){
   margin-right:0px;
   margin-left:8px;
  }
}
.e-pivotgrid.e-rtl .e-dlgCalculatedField .e-ddl {
  & when (@skin = "office-365"){
   margin-right:0px;
   margin-left:15px;
  }
}
.e-pivotgrid.e-rtl .calculateFieldName {
  & when (@skin = "office-365"){
    left:96px;
  }
}
.e-pivotgrid.e-rtl .e-calcFormulaDiv td {
  & when (@skin = "office-365"){
    padding:5px 18px;
  }
}
.e-pivotgrid .calculateFieldName.e-hoverCell{
  & when (@skin = "material"),(@skin = "office-365") {
     background-color:#ffffff !important;
  }
}
.e-pivotgrid .conditionformatTbl .e-dialogremoveBtn:active{
    & when (@skin = "office-365") {
    color:@theme-light-font;
   }
}
.e-pivotgrid .e-advancedFilterDlg .e-dialogCancelBtn,.e-pivotschemadesigner .e-advancedFilterDlg .e-dialogCancelBtn{
       & when (@skin = "office-365"){
         margin-right:7px !important;
    }
}
.e-pivotgrid.e-rtl .e-advancedFilterDlg .e-dialogOKBtn ,.e-pivotschemadesigner.e-rtl .e-advancedFilterDlg .e-dialogOKBtn {
         margin-right:102px !important;    
}
.e-pivotgrid.e-rtl .e-advancedFilterDlg .e-dialogCancelBtn ,.e-pivotschemadesigner.e-rtl .e-advancedFilterDlg .e-dialogCancelBtn {
       & when (@skin = "office-365"){
         margin-right:0px !important;
    }
}
.e-pivotgrid.e-rtl .clientDialog .e-menu.e-vertical .e-list>.e-menulink>span.e-icon.e-arrowhead-right, .e-pivotschemadesigner.e-rtl .clientDialog .e-menu.e-vertical .e-list>.e-menulink>span.e-icon.e-arrowhead-right{
       & when (@skin = "office-365"){
         right:auto !important;
    }
}
.e-pivotgrid .e-labelValueFilterDlg .e-titlebar , .e-pivotschemadesigner .e-labelValueFilterDlg .e-titlebar{
       & when (@skin = "office-365"){
         padding:15px 25px 10px !important;
    }
}
.e-pivotgrid .e-labelValueFilterDlg .labelfilter + div,.e-pivotgrid .e-labelValueFilterDlg .valuefilter + div,.e-pivotschemadesigner .e-labelValueFilterDlg .labelfilter + div,.e-pivotschemadesigner .e-labelValueFilterDlg .valuefilter + div{
       & when (@skin = "office-365"){
         margin:14px 0px 18px !important;
    }
}
.e-pivotgrid .e-labelValueFilterDlg .e-dialogOKBtn,.e-pivotschemadesigner .e-labelValueFilterDlg .e-dialogOKBtn,.e-pivotgrid .e-labelValueFilterDlg .e-dialogCancelBtn,.e-pivotschemadesigner .e-labelValueFilterDlg .e-dialogCancelBtn{
       & when (@skin = "office-365"){
         margin-bottom:0px !important;
    }
}
.e-pivotgrid .curInput{
    width:100%;
    & when (@skin = "flat-azure-dark"),(@skin = "flat-lime-dark"),(@skin = "flat-saffron-dark"),(@skin = "gradient-azure-dark"),(@skin = "gradient-lime-dark"),(@skin = "gradient-saffron-dark"),(@skin = "high-contrast-01"),(@skin = "high-contrast-02") {
    color:#000000;
   }
}
.e-pivotgrid .e-memberEditorDiv.noChildNode .e-item div>.e-chkbox-wrap,.e-pivotschemadesigner .e-memberEditorDiv.noChildNode .e-item div>.e-chkbox-wrap{
    & when (@skin = "office-365"){
     margin-left:0px;
    }
}
.e-pivotgrid.e-rtl .e-memberEditorDiv.noChildNode .e-item div>.e-chkbox-wrap, .e-pivotschemadesigner.e-rtl .e-memberEditorDiv.noChildNode .e-item div>.e-chkbox-wrap{
   & when (@skin = "office-365"){
     margin-right:0px;
    }
}

.e-pivotschemadesigner .e-icon.e-media-backward_01:before,.e-pivotgrid .e-icon.e-media-backward_01:before{
  & when (@skin = "material"), (@skin = "office-365")  {
   content:"\e83e";
   }
}
.e-pivotschemadesigner .e-icon.e-arrowhead-left:before,.e-pivotgrid .e-icon.e-arrowhead-left:before{
  & when (@skin = "material"), (@skin = "office-365")  {
   content:"\e83f";
   }
}
.e-pivotschemadesigner .e-icon.e-arrowhead-right:before,.e-pivotgrid .e-icon.e-arrowhead-right:before{
      & when (@skin = "material") , (@skin = "office-365") {
   content:"\e840";
   }
}
.e-pivotgrid .e-icon.e-media-forward_01:before,.e-pivotschemadesigner .e-icon.e-media-forward_01:before{
      & when (@skin = "material"), (@skin = "office-365")  {
       content:"\e841";
       }
}
.e-pivotschemadesigner .e-firstPage,.e-pivotgrid .e-firstPage{
     & when (@skin = "material") {
    margin-right:12px;
    }
    & when (@skin = "office-365") {
    margin-right:1px;
    }
}
.e-pivotschemadesigner .e-lastPage,.e-pivotgrid .e-lastPage{
 & when (@skin = "material") {
    margin-left:12px;
}
   & when (@skin = "office-365") {
    margin-left:1px;
    }
}

.e-pivotgrid .e-dialog .e-memberPager+div .e-btn.e-dialogOKBtn, e-pivotgrid .e-dialog .e-memberPager+div .e-btn.e-dialogCancelBtn,.e-pivotschemadesigner .e-dialog .e-memberPager+div .e-btn.e-dialogOKBtn, .e-pivotschemadesigner .e-dialog .e-memberPager+div .e-btn.e-dialogCancelBtn{
  & when (@skin = "material") {
      margin-top:0px;
      margin-bottom:0px;
   }
}
.e-pivotschemadesigner .e-dialog .e-memberPager+div .e-btn, .e-pivotschemadesigner .e-dialog .e-memberPager+div .e-btn,.e-pivotgrid .e-dialog .e-memberPager+div .e-btn, .e-pivotgrid .e-dialog .e-memberPager+div .e-btn{
  & when (@skin = "material") {
      margin-top:0px;
      margin-bottom:0px;
   }
}
.e-pivotschemadesigner .e-dialog .e-memberPager+div,.e-pivotgrid .e-dialog .e-memberPager+div{
  & when (@skin = "material") {
      margin-top:0px !important;
      margin-bottom:20px !important;
   }
    & when (@skin = "office-365") {
         margin-top:0px !important;
      margin-bottom:20px !important;
      }
}
.e-pivotschemadesigner .e-firstPage.e-pageEnabled, .e-pivotschemadesigner .e-prevPage.e-pageEnabled, .e-pivotschemadesigner .e-nextPage.e-pageEnabled,.e-pivotschemadesigner .e-lastPage.e-pageEnabled,.e-pivotgrid .e-firstPage.e-pageEnabled, .e-pivotgrid .e-prevPage.e-pageEnabled, .e-pivotgrid .e-nextPage.e-pageEnabled,.e-pivotgrid .e-lastPage.e-pageEnabled {
      & when (@skin = "material") {
          color: fade(#000000, 54%);
      }
            & when (@skin = "office-365") {
          color: #666666;
      }
}
.e-pivotschemadesigner .e-dialog .e-memberPager+div .e-btn.e-dialogOKBtn,.e-pivotgrid .e-dialog .e-memberPager+div .e-btn.e-dialogOKBtn{
        & when (@skin = "office-365") {
      margin-left:60px !important;
      }
}
.e-pivotschemadesigner.e-rtl .e-dialog .e-memberPager+div .e-btn.e-dialogOKBtn,.e-pivotgrid.e-rtl .e-dialog .e-memberPager+div .e-btn.e-dialogOKBtn{
            & when (@skin = "office-365") {
      margin-right:60px !important;
      }
}
.e-pivotgrid .e-dialog .e-memberPager .e-memberCurrentPage:hover,.e-pivotschemadesigner .e-dialog .e-memberPager .e-memberCurrentPage:hover{
          & when (@skin = "material") {
          border-color: fade(#000000, 26%);
      }
            & when (@skin = "office-365") {
          border-color: @neutral-secondary-alt;
      }
}
.e-pivotschemadesigner .e-dialog .e-memberPager .e-memberCurrentPage:active,.e-pivotschemadesigner .e-dialog .e-memberPager .e-memberCurrentPage:focus,.e-pivotgrid .e-dialog .e-memberPager .e-memberCurrentPage:active,.e-pivotgrid .e-dialog .e-memberPager .e-memberCurrentPage:focus{
          & when (@skin = "material") {
          border-color: fade(#000000, 54%);
      }
            & when (@skin = "office-365") {
          border-color: @theme-primary;
      }
}
.e-pivotgrid .e-dialog .e-memberPager .e-memberCurrentPage,.e-pivotschemadesigner .e-dialog .e-memberPager .e-memberCurrentPage{
      & when (@skin = "material") {
          color: fade(#000000, 87%);
              font-family:'Roboto',Segoe UI;
    font-size:12px;
            border:1px solid fade(#000000, 26%);
            width:22px !important;
            height:15px !important;
            border-radius:2px;
      }
      & when (@skin = "office-365") {
         outline:none;
         border:1px solid @neutral-tertiary-alt;
      }
}
.e-pivotgrid .e-dialog .e-memberPager,.e-pivotschemadesigner .e-dialog .e-memberPager{
   & when (@skin = "office-365") {
    margin-top:0px;
   }
}
.e-pivotschemadesigner .e-dialog .e-memberPager+div .e-btn.e-dialogOKBtn,.e-pivotschemadesigner .e-dialog .e-memberPager+div .e-btn.e-dialogCancelBtn,.e-pivotschemadesigner.e-rtl .e-dialog .e-memberPager+div .e-btn.e-dialogOKBtn,.e-pivotschemadesigner.e-rtl .e-dialog .e-memberPager+div .e-btn.e-dialogCancelBtn,.e-pivotgrid .e-dialog .e-memberPager+div .e-btn.e-dialogOKBtn,.e-pivotgrid .e-dialog .e-memberPager+div .e-btn.e-dialogCancelBtn,.e-pivotgrid.e-rtl .e-dialog .e-memberPager+div .e-btn.e-dialogOKBtn,.e-pivotgrid.e-rtl .e-dialog .e-memberPager+div .e-btn.e-dialogCancelBtn
{
        & when (@skin = "office-365") {
      margin-bottom:0px !important;
      }
}
.e-pivotschemadesigner .e-firstPage.e-pageEnabled:after, .e-pivotschemadesigner .e-prevPage.e-pageEnabled:after, .e-pivotschemadesigner .e-nextPage.e-pageEnabled:after, .e-pivotschemadesigner .e-lastPage.e-pageEnabled:after,.e-pivotgrid .e-firstPage.e-pageEnabled:after, .e-pivotgrid .e-prevPage.e-pageEnabled:after, .e-pivotgrid .e-nextPage.e-pageEnabled:after, .e-pivotgrid .e-lastPage.e-pageEnabled:after
{
   & when (@skin = "material") {
    background-color:rgba(0,0,0,.12);
   }
}
.e-pivotschemadesigner .e-firstPage,.e-pivotschemadesigner .e-prevPage, .e-pivotschemadesigner .e-nextPage, .e-pivotschemadesigner .e-lastPage,.e-memberCurrentPage,.memberPageCount,.e-pivotgrid .e-firstPage,.e-pivotgrid .e-prevPage, .e-pivotgrid .e-nextPage, .e-pivotgrid .e-lastPage,.e-memberCurrentPage,.memberPageCount
 {
   & when (@skin="material"), (@skin="office-365") {
    vertical-align:middle;
  }
}
/*.dragSchemaButtonClone{
  & when (@skin= "office-365") {
  font:14px Segoe UI;
  padding:0px 8px;
  background:@theme-lighter;
  color:@theme-light-font;
  width:auto;
 }
}*/
@media (min-width: 20px) and (max-width:799px) {
    .e-pivotgrid .e-table {
        width:100%;
        /*table-layout:fixed;*/
        overflow-wrap:break-word;
    }
       .e-pivotgrid .e-table td {
              overflow-wrap:break-word;
              overflow:hidden;
              text-overflow:ellipsis;
        }  
}

@media (min-width: 800px) and (max-width: 959px) {
    .e-pivotgrid .e-table {
        width:100%;
        /*table-layout:fixed;*/
        overflow-wrap:break-word;
    }
    .e-pivotgrid .e-table td {
              overflow-wrap:break-word;
              overflow:hidden;
              text-overflow:ellipsis;
        }  
}

@media (min-width: 960px) and (max-width: 1120px) {
   .e-pivotgrid .e-table {
        width:100%;
        /*table-layout:fixed;*/
        overflow-wrap:break-word;

    }
    .e-pivotgrid .e-table td {
              overflow-wrap:break-word;
              overflow:hidden;
              text-overflow:ellipsis;
        }  
}

@media (min-width: 1120px)  {
   .e-pivotgrid .e-table {
        width:100%;
        /*table-layout:fixed;*/
        overflow-wrap:break-word;
    }
    .e-pivotgrid .e-table td {
              overflow-wrap:break-word;
              overflow:hidden;
              text-overflow:ellipsis;
        }
   
}




.e-hoverCell{
background-color:@hover-bg-stcolor !important;
}
.e-pivotclient .e-collectionli:hover, .e-pivotclient .e-reportli:hover {
	.office-pivotclient-toolbar-bg-color;
	background: @toolbar-bgcolor !important;
	border: none !important;
	color: @oclient-icons-color !important;
	padding:3px !important;
	& when (@skin = "office-365"){
		padding:7px !important;
	}
	border-top:4px !important;
}
.e-pivotclient .e-collectiondiv {
	float: right;
	margin-left: 6px;
}
.e-pivotclient .e-reportLbl,.e-pivotclient .e-collectionLbl {
	margin-top: 2px;
}
.e-pivotclient .e-splitBtnUnique{
    height:auto !important
}
.e-pivotclient *:focus:hover{
    outline:none;
}
.e-pivotclient .e-removeBtnUnqiue{
    height:calc(100% - 39px) !important
}
.e-pivotclient .e-schemaRemoveBtnUnqiue{
    height: inherit !important
}
.e-pivotclient .e-schemaBtnUnique{
    margin-top:0px !important;
    height:auto !important;
    white-space:initial !important
}
.e-pivotclient .e-pvtBtnUnique{
    display:inline-flex !important
}                                                                                                                                      .e-pvtBtnUnique{display:inline-flex !important}
.e-pivotclient 
{
  border: 1px solid @oclient-border-color;
    & when (@skin = "office-365"){
        border: 1px solid @neutral-light;
    }
  background-color: @oclient-bgcolor;
    & when not (@skin = "office-365") {
    color: @fg-header-color;
  }
    & when (@skin = "office-365"){
        color:  @neutral-light-font;
    }
  & when (@skin = "material") {
    padding-bottom:10px;
  }
}

.e-pivotclient .e-gridPanel, .e-pivotclient .e-chartPanel {
 border: none !important;
}
.e.pivotclient .e-chartPanel > div{
border-bottom:none !important;
}
.e-pivotclient .e-controlPanel{
  position: relative;
  right: 5px;
}
.e-pivotclient .e-sortFilterDisable{
  color:@sort-filter-disable;
}
.e-pivotclient ul.e-sortfiltTab.e-box.e-addborderbottom.e-header {
 & when not (@skin = "material") {
    background: transparent;
  }
}

.e-pivotclient .e-dialog .e-header{
& when not (@skin = "material") and not (@skin = "office-365") {
    background:@oclient-dialog-bgcolor;
    color:@oclient-dialog-color;
 }
}
.e-pivotclient textarea{
  background: @oclient-dialog-bgcolor;
}
.e-pivotclient .e-treeview .e-text {
    & when (@skin = "material") {
        color:fade(@base-font-color,87%);
    }
   & when not (@skin = "material") and not (@skin = "office-365") {
       color:@content-font-color;
    }
 }

 .e-pivotclient .e-treeview .e-text:hover{
color:@oclient-treeview-text-hover;

}
 .e-pivotclient .e-treeview .e-active{
   & when not (@skin = "material") and not (@skin = "office-365") {
    color:@active-font-color;
    background:@oclient-treeview-active;
  }
}

.e-pivotclient .e-childsplit > span.e-splitbar.e-h-bar{
width:5px;
border:none;
}
.e-pivotclient .e-parentsplit > span.e-splitbar.e-h-bar{
width:5px !important;
border:none;
}
.e-pivotclient .e-splitresponsive > span.e-splitbar.e-h-bar{
width:5px !important;
border:none;
}
.e-pivotclient .customCSS .e-splitbar{
background-color:@content-bg-color;
}
.e-pivotclient .e-splitter .e-pane{
overflow: visible !important;
}
.e-pivotclient .e-splitter{
border:none !important;
}
.e-pivotclient .e-splitter .e-splitbar.e-h-bar:before {
content:"\e6fa";
}
.e-pivotclient .e-splitter .e-splitbar.e-h-bar:before {
top: 50%;
left: 1px;
position: absolute;
}
.e-pivotclient .e-splitter .e-splitbar.e-h-bar{
font-family: 'ej-webfont';
}
.e-pivotclient .e-pivotschemadesigner .e-fieldEnSplitTable.e-pane {
left:4.5px;
}
.e-pivotclient .e-axisTable.e-pane{
left:7.5px !important;
padding-right:9.5px !important;
}
.e-pivotclient .e-serverchildsplit > span.e-splitbar.e-h-bar {
width:5px !important;
border: none;
left: 1.5px;
}
.e-pivotclient .e-serverparentsplit > span.e-splitbar.e-h-bar {
width: 6px !important;
border: none;
}
.e-pivotclient .e-splitter .e-splitbar.e-h-bar .e-activebar{
background:none;
}
.e-pivotclient .e-serverchildsplit .cdbTD.e-pane{
padding-right:2px;
}
.e-pivotclient .axisBuilderTD.e-pane{
left: 2.5px;
padding-right: 7.5px;
}
.e-pivotclient .e-serversplitresponsive > span.e-splitbar.e-h-bar{
width:5px !important;
border: none;
}
.e-pivotclient .e-childsplit.e-rtl > .e-axisTable.e-pane {
left:3.5px !important;
}
.e-pivotclient .e-childsplit.e-rtl > .e-fieldTable.e-pane {
left:-5.5px !important
}
.e-pivotclient .e-cubeTreeView .e-ul{
overflow:auto !important;
}
.e-olapclient .e-nextPageDiv {
    float: right;
    margin-top: 10px;
}
.e-olapclient .e-memberPageCount {
    padding-left: 5px;
}
/*.e-olapclient .firstPage, .e-prevPage, .e-nextPage, .e-lastPage, .memberCurrentPage {
    margin-left: 5px;
}*/
.e-olapclient .e-disabled {
    cursor : pointer;
    opacity: 0.5;
}
.e-olapclient .e-enabled {
    cursor: pointer;
    opacity: 1;
}


 .e-pivotclient .e-treeview .e-text .e-icon{
   & when not (@skin = "material") {
     .switch-pivotclient-treeview-icon-hover-active;
   }
 }

.e-pivotclient .e-ddl .e-select{
 & when not (@skin = "material") {
   color:@oclient-ddl-color;
    background:@oclient-ddl-bgcolor;
    border-color:@oclient-ddl-bcolor;
 }
}

.e-pivotclient .e-ddl .e-select:hover {
    & when not (@skin = "material") {
        color: @oclient-ddl-hcolor;
        background:@oclient-ddl-hbgcolor;
    }
}
.e-pivotclient .e-outerTable {
    & when (@skin = "material") {
      font-family:'Roboto',Segoe UI;
      font-size:12px;
      font-weight:normal;
    }
    & when not (@skin = "material") {
      font: normal 12px @font-family;
    }
  border-collapse: collapse;  
  background-color: @oclient-bgcolor;
}

.e-pivotclient .e-titleText {
  height: 50px;
  width: inherit;
  display: inline-block;
    & when (@skin = "material") {
      font-family:'Roboto',Segoe UI;
      font-size:20px;
        line-height: 48px;
    }
    & when not (@skin = "material") {
      font: normal 20px @font-family;
        line-height: 48px;
    }
}
.e-pivotclient .e-titleText span {
    padding-left: 10px;
}
.e-pivotclient .e-toolbar.e-toolbarspan{
    & when (@skin = "office-365"){
        height:42px !important;
    }
}
.e-pivotclient .e-reportCol, .e-pivotclient .e-collectionli,.e-pivotclient .e-reportli {
        & when (@skin = "office-365"){
            padding: 7px !important;
    }
}
.e-pivotclient .e-newReportImg:before {
	content:"\e6b3";
      & when not (@skin = "material") and not (@skin = "office-365") {
     	font-size: 20px;  
    }
}
.e-pivotclient .e-addReportImg:before {
	content:"\e6a1";
      & when not (@skin = "material") and not (@skin = "office-365") {
     	font-size: 20px;  
    }
}
.e-pivotclient .e-removeReportImg:before{
content:"\e6cf";
    & when not (@skin = "material") and not (@skin = "office-365") {
     	font-size: 20px;  
    }
}
.e-pivotclient .e-renameReportImg:before{
content:"\e6d0";
      & when not (@skin = "material") and not (@skin = "office-365") {
     	font-size: 20px;  
    }
}
.e-pivotclient .e-reportDBImg:before {
  content: "\e839";
      & when not (@skin = "material") and not (@skin = "office-365") {
     	font-size: 20px;  
    }
}
.e-pivotclient .e-mdxImg:before {
	content:"\e6ac";
      & when not (@skin = "material") and not (@skin = "office-365") {
     	font-size: 20px;  
    }
}
.e-pivotclient .e-autoExecuteImg:before {
    content: "\e6c3";
      & when not (@skin = "material") and not (@skin = "office-365") {
     	font-size: 20px;  
    }
}
.e-pivotclient .e-calcMemberImg:before{
  & when not (@skin = "material") and not (@skin = "office-365") {
     	font-size: 20px; 
        content: "\e86f";
  }
    & when (@skin = "material") {
    content:"\e842";
    }
   & when (@skin = "office-365") {
    content:"\e86b";
    }

}
.e-pivotclient .e-excelExportImg:before{
    content: "\e6d4";
      & when not (@skin = "material") and not (@skin = "office-365") {
     	font-size: 20px;  
    }
}
.e-pivotclient .e-wordExportImg:before{
    content: "\e6d5";
      & when not (@skin = "material") and not (@skin = "office-365") {
     	font-size: 20px;  
    }
}
.e-pivotclient .e-pdfExportImg:before{
    content: "\e6d3";
      & when not (@skin = "material") and not (@skin = "office-365") {
     	font-size: 20px;  
    }
}
.e-pivotclient .e-chartTypesImg:before{
    content:"\e6a4";
      & when not (@skin = "material") and not (@skin = "office-365") {
     	font-size: 20px;  
    }
}
.e-pivotclient .e-toggleaxisImg:before{
     content: "\e790";
      & when not (@skin = "material") and not (@skin = "office-365") {
     	font-size: 20px;  
    }
}
.e-pivotclient .e-kpiCDB:before, .e-pivotclient .e-kpiGoalCDB:before, .e-pivotclient .e-kpiStatusCDB:before, .e-pivotclient .e-kpiTrendCDB:before, .e-pivotclient .e-kpiValueCDB:before, .e-pivotclient .e-kpiRootCDB:before{
content:"\e6df";
font-size: 18px;
}
.e-pivotclient .e-kpiCDB, .e-pivotclient .e-kpiGoalCDB, .e-pivotclient .e-kpiStatusCDB, .e-pivotclient .e-kpiTrendCDB, .e-pivotclient .e-kpiValueCDB, .e-pivotclient .e-kpiRootCDB{
  height:16px;
  width:16px;
  display:inline-block;
  vertical-align: text-top;
 }
.e-pivotclient .e-newReportImg,.e-pivotclient .e-addReportImg,.e-pivotclient .e-removeReportImg,.e-pivotclient .e-renameReportImg,
.e-pivotclient .e-reportDBImg, .e-pivotclient .e-mdxImg,.e-pivotclient .maximizedView,.e-pivotclient .e-calcMemberImg,.e-pivotclient .e-excelExportImg,.e-pivotclient .e-wordExportImg,.e-pivotclient .e-pdfExportImg,.e-pivotclient .e-chartTypesImg,.e-pivotclient .e-rowSortFilterImg,.e-pivotclient .e-colSortFilterImg,.e-pivotclient .e-toggleExpandButton,
.e-pivotclient .e-toggleCollapseButton,.e-pivotclient .e-dimensionCDB,.e-pivotclient .e-folderCDB,.e-pivotclient .e-hierarchyCDB,.e-pivotclient .e-attributeCDB,.e-pivotclient .e-chartCDB,
.e-pivotclient .e-namedSetCDB,.e-pivotclient .e-level0,.e-pivotclient .e-level1,.e-pivotclient .level2,.e-pivotclient .e-level3,.e-pivotclient .e-level4,.e-pivotclient .e-level5,
.e-pivotclient .e-level6,.e-pivotclient .e-level7,.e-pivotclient .e-level8,.e-pivotclient .e-level9,.e-pivotclient .e-level10, 
.e-pivotclient .e-checkAll,.e-pivotclient .e-unCheckAll,.e-pivotclient .e-autoExecuteImg,.e-pivotclient .e-toggleaxisImg,.e-pivotclient .e-calcMemberCDB,.e-pivotclient .e-calcMemberGroupCDB, .e-pivotclient .e-kpiCDB, .e-pivotclient .e-kpiGoalCDB, .e-pivotclient .e-kpiStatusCDB, .e-pivotclient .e-kpiTrendCDB, .e-pivotclient .e-kpiValueCDB, .e-pivotclient .e-kpiRootCDB
{
    & when not (@skin = "office-365") {
    color:@oclient-icons-color;
  }
     & when (@skin = "office-365") {
    color: @neutral-light-font;
  }
  & when not (@skin = "material") and not (@skin = "office-365") {
    text-indent: -3px;
  }
}
.e-pivotclient .e-categoricalAxis p:first-child + div, .e-pivotclient .e-rowAxis p:first-child + div, .e-pivotclient .e-slicerAxis p:first-child + div {
  & when (@skin = "office-365") {
    margin-top: 8px;
  }    
}
.e-pivotclient .maximizedView:before{
    content:"\e660";
      & when not (@skin = "material") and not (@skin = "office-365") {
     	font-size: 21px;  
    }
}
 .e-pivotclient .e-colSortFilterImg:before {
       content: "\e6f9";
      & when not (@skin = "material") and not (@skin = "office-365") {
     	font-size: 32px; 
        line-height: 0.65;
         text-indent: -9px; 
    }
  & when (@skin = "material") {
     	font-size: 20px; 
         margin-top:-4px;
  }   
  & when (@skin = "office-365") {
     	font-size: 18px; 
         margin-top:-2px;
  }   
  }
.e-pivotclient .e-rowSortFilterImg:before{
    content: "\e6f8";
      & when not (@skin = "material") and not (@skin = "office-365") {
     	font-size: 29px;  
        line-height: 0.8;
        text-indent: -7px;
    }
  & when (@skin = "material") {
     	font-size: 17px; 
         margin-top:-2px;
  }   
  & when (@skin = "office-365") {
     	font-size: 18px; 
         margin-top:-2px;
  }   
}
.e-pivotclient .e-chartPanel{
    height: 0;
    width: 800px;
    margin: 5px 7px 7px;
}
.e-pivotclient .clientTab{
    & when not (@skin = "material") {
      margin-top: 6px !important;
    }
    font: bold 12px @font-family;
}

.e-pivotclient .e-toggleExpandButton, .e-pivotclient .e-toggleCollapseButton{
	background-repeat: no-repeat;
	height:20px;
	width:21px;
	cursor: pointer;
	position: relative;
	top: -3px;
}
.e-pivotclient .e-toggleExpandButton{
	float:right;
    background-position: center -20px;
	margin:5px;
}
.e-pivotclient .e-toggleCollapseButton{
    background-position: 6px 0px;
	position: relative;
	top: 11px;
}
.e-pivotclient .e-toggleExpandButton:hover,.e-pivotclient .e-toggleCollapseButton:hover
{
 color:@hover-font-color;
 background:@oclient-icons-hover-bg;
}
.e-pivotclient .e-toggleCollapseButton:before {
content:"\e674";
font-size: 20px;
}
.e-pivotclient .e-toggleExpandButton:before{
content:"\e671";
font-size: 20px;
    margin-right: 7px;
}
.e-pivotclient .e-pivotschemadesigner .e-fieldTable
{
    background: @bg-table-color !important;
    border-collapse: collapse !important;
    margin: 6px 0px 8px !important;
}
.e-pivotclient .e-pivotschemadesigner .e-fieldEnSplitTable{
margin: 6px 0px 8px !important;
}
.e-pivotclient .e-pivotschemadesigner .e-fieldDisSplitTable{
     & when (@skin = "material") {
      margin: 6px 4px 8px 4px !important;
    }
    & when not (@skin = "material") {
      margin: 6px 4px 8px !important;
    }
}
.e-pivotclient .e-chartToolBar{
     border:none;
 } 
 .e-pivotclient .e-toolBar{
     border:none;
 }

.e-pivotclient .e-toggleText{
	background-position: center 0px;
	background-repeat: no-repeat;
	height: 140px;
	width: 30px;
}
.e-pivotclient .e-splitBtn {
    & when (@skin = "material") {
        background-color:@grey-300;
        display:inline-block;
        width:auto;
        margin:12px 0px 0px 12px;
        border-radius:25px;
        overflow:hidden;
        border:1px solid @grey-300;
        font-family:'Roboto',Segoe UI !important;
        font-size:13px !important;
        color:fade(@base-font-color,87%);
        white-space:nowrap;
    }
    & when not (@skin = "material") and not (@skin = "office-365") {
      margin: 7px 0 0 6px;
      position: relative;
    }
    & when (@skin = "office-365") {
      margin: 4px 0px 0px 8px;
      position: relative;
    }
}

.e-pivotclient .e-csHeader {
    & when (@skin = "material") {
      font-family:'Roboto',Segoe UI;
      font-size:14px;
      font-weight:normal;
      margin: 8px 0 20px 3px;
    }
    & when not (@skin = "material") {
      font: normal 14px @font-family;
      margin: 8px 0 8px 3px;
    }
}

.e-pivotclient .e-cdbHeader, .e-pivotclient .e-axisHeader {
    & when not (@skin = "office-365") {
        border: 1px solid @oclient-border-color;
    }
    & when (@skin = "office-365") {
        border: 1px solid @neutral-light;
    }
  font-weight: bold;
  line-height: 28px;
}
.e-pivotclient .e-axisHeader span:not(.e-removeSplitBtn), .e-pivotclient .e-cdbHeader span {
    padding-left: 5px;
}

.e-pivotclient.e-rtl .e-axisHeader span:not(.e-removeSplitBtn), .e-pivotclient.e-rtl .e-cdbHeader span {
    padding-right: 5px;
}

.e-pivotclient .e-cubeTable
{
	border-collapse: collapse;
    margin: 0 5px 3px 5px;
}

.e-pivotclient .e-cdbHeader{
  border-bottom: 0px;
  overflow: hidden;
}

.e-pivotclient .e-ellipse {
    float: right;
    margin-right: 5px;
    margin-left: -17px;
    background-color: @oclient-bgcolor;
    position: relative;
}

.e-pivotclient .e-axisHeader {
    & when (@skin = "material") {
       border:none;
    }
    & when not (@skin = "material") {
       border-bottom: 0px;
    }
}
.e-pivotclient .e-reportToolbar{
border-color:@oclient-border-color !important;
   & when (@skin = "office-365"){
       border-color:@neutral-light !important;
   }
.office-pivotclient-toolbar-bg-color;
background:@toolbar-bgcolor;
}
.e-pivotclient .e-cubeBrowser{
   & when not (@skin = "office-365"){
       border: 1px solid @oclient-border-color !important;
   }
   & when (@skin = "office-365"){
       border: 1px solid @neutral-light !important;
   }  
}

.e-pivotclient .e-splitter {
   & when (@skin = "office-365"){
      border-color: #eaeaea;
   }
}

.e-pivotclient .e-cubeName {
  padding: 7px 0 0 6px;
  font: normal 14px @font-family;
}

.e-pivotclient .e-categoricalAxis, .e-pivotclient .e-rowAxis, .e-pivotclient .e-slicerAxis {
  & when not (@skin = "office-365"){
      border: 1px solid @oclient-border-color;
  }
  & when (@skin = "office-365"){
       border: 1px solid @neutral-light;
  }
  margin-bottom: 3px;
  /*background: @aeb-bgcolor;*/
  overflow:auto;
    & when (@skin = "material") {
       background-color:@grey-50;
    }
}

.e-pivotclient .e-gridContainer, .e-pivotclient .e-chartContainer{
   & when not (@skin = "office-365"){
       border: 1px solid @oclient-border-color;
   }
   & when (@skin = "office-365"){
       border: 1px solid @neutral-light;
       background-color:@neutral-lighter-alt;
   }  
}

.e-pivotclient .e-dropIndicator {
  & when not (@skin = "material") {
    margin-top:4px !important;
    border-top:3px dashed @active-bg-stcolor;
  }
}

.e-pivotclient .e-targetAxis {
    & when (@skin = "material") {
        background:@grey-50;
    }
    & when not (@skin = "material") {
       .summary-gradient();
    }
}
.e-pivotclient .e-reportToolbar .e-active {
  color: @active-font-color;
}
.e-pivotclient .e-connectImg, .e-pivotclient .e-newReportImg, .e-pivotclient .e-addReportImg, .e-pivotclient .e-removeReportImg, .e-pivotclient .e-renameReportImg, .e-pivotclient .e-reportDBImg, .e-pivotclient .e-mdxImg,.e-pivotclient .maximizedView, .e-pivotclient .e-calcMemberImg,.e-pivotclient .e-excelExportImg, .e-pivotclient .e-wordExportImg, .e-pivotclient .e-pdfExportImg, .e-pivotclient .e-chartTypesImg, .e-pivotclient .e-rowSortFilterImg, .e-pivotclient .e-colSortFilterImg, .e-pivotclient .e-connectImg:hover, .e-pivotclient .e-newReportImg:hover, .e-pivotclient .e-addReportImg:hover, .e-pivotclient .e-removeReportImg:hover, 
.e-pivotclient .e-renameReportImg:hover, .e-pivotclient .e-reportDBImg:hover, .e-pivotclient .e-mdxImg:hover, .e-pivotclient .e-calcMemberImg:hover, .e-pivotclient .e-excelExportImg:hover, .e-pivotclient .e-wordExportImg:hover, .e-pivotclient .e-pdfExportImg:hover, .e-pivotclient .e-chartTypesImg:hover,
.e-pivotclient .e-rowSortFilterImg:hover, .e-pivotclient .e-colSortFilterImg:hover,.e-pivotclient .e-autoExecuteImg:hover,.e-pivotclient .e-autoExecuteImg,.e-pivotclient .e-toggleaxisImg,.e-pivotclient .e-toggleaxisImg:hover{
    background-repeat: no-repeat;
	cursor: default;
	display: inline-block;
    & when not (@skin = "material") and not (@skin = "office-365") {
	    height: 20px; 
	    width: 20px;
        margin: 4px;
    }
}
.e-pivotclient .e-connectImg:hover, .e-pivotclient .e-newReportImg:hover, .e-pivotclient .e-addReportImg:hover, .e-pivotclient .e-removeReportImg:hover, .e-pivotclient .e-renameReportImg:hover, .e-pivotclient .e-reportDBImg:hover, .e-pivotclient .e-mdxImg:hover,.e-pivotclient .e-calcMemberImg:hover, .e-pivotclient .e-excelExportImg:hover,.e-pivotclient .e-wordExportImg:hover,.e-pivotclient .e-pdfExportImg:hover,.e-pivotclient .e-chartTypesImg:hover,.e-pivotclient .maximizedView:hover,.e-pivotclient .e-rowSortFilterImg:hover, .e-pivotclient .e-colSortFilterImg:hover,.e-pivotclient .e-autoExecuteImg:hover,.e-pivotclient .e-toggleaxisImg:hover { cursor: pointer;color:@toolbar-icons-hvrcolor; }
.e-pivotclient .reportList, .e-pivotclient e-collectionlist{
    overflow:visible !important;
    & when (@skin = "material") {
      margin-top:-6px;
    }
}
.e-pivotclient .e-renameDBReportTbl .e-ddl{
    & when (@skin = "office-365") {
      height:25px !important;
    }
}
.e-pivotclient div.e-advancedFilterDlg{
    border:@border-size @border-type @content-border-color;
}
.e-pivotclient li.e-reportCol.e-hover, .e-pivotclient .e-collectionli.e-hover, .e-pivotclient .e-reportli.e-hover {
    background: none;
    border-color:transparent;
}
.e-pivotclient .e-sortReportTbl {
   & when not (@skin = "office-365"){
       margin: 0px 4px 18px; 
   }
   & when (@skin = "office-365"){
       margin: 3px 4px 18px; 
   }     
     width:100%; 
}
.e-pivotclient .e-sortingDlg, .e-pivotclient .e-filteringDlg {
   & when not (@skin = "office-365"){
      font: bold 12px @font-family !important;
   }
   & when (@skin = "office-365"){
      font: normal 14px @font-family !important;
      font-weight:400 !important;
   }   
}
.e-pivotclient .e-sortingDlg label, .e-pivotclient .e-filteringDlg label{
   & when (@skin = "office-365"){
      font: normal 14px @font-family !important;
   } 
}
.e-pivotclient .e-sortDisable,.e-pivotclient .e-radioBtnDesc,.e-pivotclient .e-preserveHrchy,.e-pivotclient .e-filterLbl,.e-pivotclient .e-conditionLbl { vertical-align: middle;}
.e-pivotclient .e-sortEnable,.e-pivotclient .e-radioBtnAsc { vertical-align:text-bottom;}
.e-pivotclient .e-radioBtnAsc ,.e-pivotclient .e-radioBtnDesc, 
.e-pivotclient .e-measuresList,.e-pivotclient .e-sortEnable,.e-pivotclient .e-sortDisable,.e-pivotclient .filter,
.e-pivotclient .e-filterCondition,
.e-pivotclient .e-filterDisable,.e-pivotclient .e-filterEnable,.e-pivotclient .e-chkBoxColumn{
    margin-top:15px;
   & when (@skin = "office-365"){
       margin-left:8px !important;
       margin-right:4px !important;
   }
}
  .e-pivotclient input.inputConditionMbl[type=number]::-webkit-inner-spin-button, 
  .e-pivotclient input.inputConditionMbl[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none !important; 
    margin: 0; 
}

.e-pivotclient .e-filterFrmDiv{
   & when (@skin = "office-365"){
       margin-left:8px;
   }
}
.e-pivotclient .e-rtl .e-filterFrmDiv{
   & when (@skin = "office-365"){
       margin-right:8px;
   }
}

.e-pivotclient .e-SortFilterDlg .e-ddl{
   & when (@skin = "office-365"){
       margin-left:8px;
       margin-right:8px !important;
       width:92% !important;
   }
}
.e-pivotclient .e-SortFilterDlg .e-preserveHrchy, .e-pivotclient .e-SortFilterDlg .e-preserveHrchyLbl{
   & when (@skin = "office-365"){
       margin-left:8px !important;
   }    
}
.e-pivotclient .e-sortDisable,.e-pivotclient .e-radioBtnDesc{    margin-bottom:15px;}
.e-pivotclient .e-filterFrmDiv,.e-pivotclient .e-filterToDiv ,.e-pivotclient .e-filterBtw { float:left;} 
.e-pivotclient .e-filterLbl{     margin-top: -23px;}
.e-pivotclient .e-sortingDlg,.e-pivotclient .e-filteringDlg {
   & when not (@skin = "office-365"){
       margin-top:-1px !important;
   }
   & when (@skin = "office-365"){
       margin-top:2px !important;
   }     
}
.e-pivotclient .e-filterFrmDiv,.e-pivotclient .e-filterBtw,.e-pivotclient .e-filterToDiv { margin-bottom:-7px; margin-top:10px !important;}
.e-pivotclient .e-conditionLbl,.e-pivotclient .filterMeasureListLbl { margin-bottom:14px; margin-top:10px !important;}
.e-pivotclient .e-filterBtw,.e-pivotclient .e-filterToDiv {  margin-left:4px;}
.e-pivotclient .e-sortDisableLbl,.e-pivotclient .e-sortEnableLbl,.e-pivotclient .e-radioBtnAscLbl,.e-pivotclient .e-radioBtnDescLbl,.e-pivotclient .e-preserveHrchyLbl,.e-pivotclient .e-filterDisableLbl{  
       margin-left:4px !important;   
}
.e-pivotclient .e-dialog-scroller {    height:auto !important; }
.e-pivotclient .e-filterDisableLbl{vertical-align: text-bottom;}
.e-pivotclient .e-filterBtw {
       margin-left: 12px;
}
.e-pivotclient.e-rtl .e-SortFilterDlg .e-preserveHrchy{
   & when (@skin = "office-365"){
       margin-right: 4px !important;
   }
}
.e-pivotclient .e-filterToDiv {  margin-left: 8px;}
.e-pivotclient .borderFilterSortDlg {    border: 1px solid @oclient-border-color; border-top:none;  margin-bottom: 13px;    margin-top: -4px; }
.e-pivotclient .filterMeasureListLbl,.e-pivotclient .e-conditionLbl,.e-pivotclient .e-filterValueLbl {margin-bottom:15px;}
.e-pivotclient .e-orderLbl,.e-pivotclient .e-sortingLbl {
    position: relative; padding-top: 12px; 
}
.e-pivotclient .e-filterValueLbl {
    margin-top: -5px !important;   position: absolute;
}
.e-pivotclient .e-sortDisableLbl,.e-pivotclient .e-sortEnableLbl ,.e-pivotclient .e-radioBtnAscLbl,.e-pivotclient .e-radioBtnDescLbl,.e-pivotclient .e-filterDisableLbl{
    margin-top: 13px; position: absolute;
}
.e-pivotclient .e-preserveHrchyLbl {  margin-top: 2px;  position: absolute; }
.e-pivotclient .e-pivotclient .e-filterLbl { margin-top: -40px;
}
.e-pivotclient .e-measureListLbl {    margin-top: 3px;
}
.e-pivotclient .e-reportCol,.e-pivotclient .e-collectionli, .e-pivotclient .e-reportli {
    & when (@skin = "material") {
        width: auto !important; height: 25px;
    }
    & when not (@skin = "material") {
        width: auto; height: 25px;
    }
}
.e-pivotclient .e-dimensionCDB, .e-pivotclient .e-folderCDB, .e-pivotclient .e-hierarchyCDB, .e-pivotclient .e-attributeCDB, .e-pivotclient .e-chartCDB, .e-pivotclient .e-namedSetCDB,
.e-pivotclient .e-level0, .e-pivotclient .e-level1, .e-pivotclient .e-level2, .e-pivotclient .e-level3, .e-pivotclient .e-level4, 
.e-pivotclient .e-level5, .e-pivotclient .e-level6, .e-pivotclient .e-level7, .e-pivotclient .e-level8, .e-pivotclient .e-level9, .e-pivotclient .e-level10,.e-pivotclient .e-calcMemberCDB,.e-pivotclient .e-calcMemberGroupCDB
{
  height:16px;
  width:16px;
  display:inline-block;
  vertical-align: text-top;
}
.e-pivotclient .e-attributeCDB:before {
content:"\e6e4";
font-size: 18px;
}

.e-pivotclient .e-folderCDB:before {
content:"\e6e1";
  font-size: 18px;
}
.e-pivotclient .e-dimensionCDB:before {
    content:"\e704";
  font-size: 15px;
}
.e-pivotclient .e-hierarchyCDB:before {
content:"\e6e0";
font-size: 18px;
}
.e-pivotclient .e-chartCDB:before {
content:"\e6e3";
 font-size: 15px;
}

.e-pivotclient .e-namedSetCDB:before {
content:"\e6de";
font-size: 18px;
}
.e-pivotclient .e-level0:before {
    content: "\e6f3";
    font-size: 19px;    
}
.e-pivotclient .e-level1:before {
    content: "\e6f3";
   font-size: 18px;    
}
.e-pivotclient .e-level2:before {
    content: "\e6ec";
  font-size: 17px;
}
.e-pivotclient .e-level3:before {
     content: "\e6eb";
    font-size: 17px;
}
.e-pivotclient .e-level4:before{
     content: "\e6ea";
	font-size: 18px;
}
.e-pivotclient .e-level5:before{
     content: "\e6e9";
	font-size: 17px;
}
.e-pivotclient .e-level6:before{
     content: "\e6e8";
     font-size: 17px;
}
.e-pivotclient .e-level7:before {
     content: "\e6e7";
     font-size: 17px;   
}
.e-pivotclient .e-level8:before {
     content: "\e6e6";
     font-size: 17px;
}
.e-pivotclient .e-level9:before {
    content: "\e6e5";
    font-size: 17px;
}
.e-pivotclient .e-level10:before {
    content: "\e6f2";
    font-size: 17px;    
}
.e-pivotclient .e-dialogOKBtn, .e-pivotclient .e-dialogCancelBtn {
  width: 69px;
  margin-left: 10px;
}
.e-pivotclient .e-dialogOKBtn{
   & when not (@skin = "office-365"){
       margin-left:83px;
   }
   & when (@skin = "office-365"){
       margin-left:65px;
       margin-top:10px;
       margin-bottom:15px;
   }  
}
.e-pivotclient .e-dialogCancelBtn{
   & when (@skin = "office-365"){
       margin-top:10px;
       margin-bottom:15px;
   }  
}
.e-pivotclient .e-checkOptions{
    & when (@skin = "office-365"){
        margin-left: 22px !important;
        margin-right: 16px !important;
   }
}
.e-pivotclient .e-editorPara{
    margin: 0 0 7px;
}
.e-pivotclient .e-loadReportTbl,
.e-pivotclient .e-removeDBReportTbl,
.e-pivotclient .e-renameDBReportTbl {
  margin: 10px 0px 10px 0px;
}
.e-pivotclient .e-loadReportTd,
.e-pivotclient .e-removeDBReportTd,
.e-pivotclient .e-renameDBReportTd {
  width: 100px;
}
.e-pivotclient table.e-renameDBReportTbl tr td{
    padding:5px;
}
.e-pivotclient .e-dialogInput{
    float: right;
    margin: 10px 0px 17px 7px;
}

.e-pivotclient .e-checkAll, .e-pivotclient .e-unCheckAll {
 
  display: inline-block;
  height: 15px;
  width: 16px;
  cursor: pointer;
   & when (@skin = "office-365"){
       margin-right:5px;
   }
}
.e-pivotclient .e-checkAll:hover, .e-pivotclient .e-unCheckAll:hover{
  background: @oclient-icons-hover-bg;
  color: @hover-font-color;
}
.e-pivotclient .e-checkAll:before {
content:"\e6db";
 font-size:16px;
}
.e-pivotclient .e-unCheckAll:before {
content:"\e6da";
font-size:16px;
}

.e-pivotclient .e-unCheckAll {
  margin-left: 5px;
}

.e-pivotclient .e-saveReportImg:before {
  content: "\e6b7";
}
.e-pivotclient .e-loadReportImg:before {
  content: "\e6ce";
}
.e-pivotclient .e-saveAsReportImg:before {
  content: "\e83c";
}
.e-pivotclient .e-removeDBReportImg:before {
  content: "\e83a";
}
.e-pivotclient .e-renameDBReportImg:before {
  content: "\e83b";
}

.e-pivotclient .e-line:before {
  content:"\e6b1";
}
.e-pivotclient .e-spline:before {
  content:"\e6bb";
}
.e-pivotclient .e-column:before {
  content:"\e6a6";
}
.e-pivotclient .e-area:before {
  content:"\e6a2";
}
.e-pivotclient .e-splinearea:before {
  content:"\e6ba";
}
.e-pivotclient .e-stepline:before {
  content:"\e6c0";
}
.e-pivotclient .e-steparea:before {
  content:"\e6be";
}
.e-pivotclient .e-pie:before {
  content:"\e6ca";
}
.e-pivotclient .e-bar:before {
  content:"\e6c5";
}
.e-pivotclient .e-stackingarea:before {
  content:"\e6bc";
}
.e-pivotclient .e-stackingcolumn:before {
  content:"\e6bd";
}
.e-pivotclient .e-stackingbar:before {
  content:"\e6c6";
}
.e-pivotclient .e-pyramid:before {
  content:"\e6c9";
}
.e-pivotclient .e-funnel:before {
  content:"\e6c8";
}
.e-pivotclient .e-doughnut:before {
  content:"\e7dd";
}
.e-pivotclient .e-scatter:before {
  content:"\e7df";
}
.e-pivotclient .e-bubble:before {
  content:"\e7dc";
}
.e-pivotclient .waterfall:before {
  content: "\e838";
}
.e-pivotclient .treemap:before {
  content:"\e810";
}

.e-pivotclient .e-chartTypesIcon:before,
.e-pivotclient .e-reportDBIcon:before {
  font-family: 'ej-webfont';
     & when not (@skin = "material") {
      font-size: 20px;
     }
  margin-left: 2px;
}

.e-pivotclient .e-chartTypesOnGridView {
  display: none !important;
}        

.e-pivotclient .e-chartTypesIcon,
.e-pivotclient .e-chartTypesIcon:hover,
.e-pivotclient .e-reportDBIcon,
.e-pivotclient .e-reportDBIcon:hover {
  background-repeat: no-repeat;
  cursor: default;
  display: inline-block;
  width: 24px;
  & when (@skin = "material") {
       margin: 5px 10px 0px 0px;
  }
   & when not (@skin = "material") {
       height: 28px;
       margin: 5px 5px 0px 0px;
   }
}

.e-pivotclient .e-chartTypesDialog, .e-pivotclient .e-reportDBDialog {
  position: absolute;
  padding: 0px 0px 5px 5px;
  z-index: 1000000;
  .chartTypesDialog-setcolor()
}


.e-pivotclient .e-chartTypesIcon,
.e-pivotclient .e-reportDBIcon {
    & when (@skin = "material") {
     color: fade(@base-font-color, 54%);
    }
    & when not (@skin = "material") {
     color: @oclient-icons-color;
   }
}

.e-pivotclient .e-chartTypesIcon:hover,
.e-pivotclient .e-reportDBIcon:hover {
    & when (@skin = "material") {
     color: fade(@base-font-color, 54%);
    }
    & when not (@skin = "material") {
      color: @toolbar-icons-hvrcolor;
   }
  cursor: pointer;
  background: @oclient-icons-hover-bg;
}

.e-pivotclient .e-activeChartType {
    & when not (@skin = "material") {
      color:@active-font-color;
      background:@oclient-treeview-active;
    }
}
    
.e-pivotclient.e-rtl .errOKBtn{
    & when (@skin = "material") and (@skin = "office-365")  {
     margin-right:150px !important;
    }    
    & when not (@skin = "material") and not (@skin = "office-365") {
      margin-right:155px !important;
    }
}    
.e-pivotclient .e-memberEditorDiv {
  height:256px;
  & when (@skin = "material") {
    margin-top: 24px;
  }
  & when not (@skin = "material") {
   & when not (@skin = "office-365"){
       margin-top: 7px;
   }
  }
  border: 1px solid @oclient-border-color;
  & when (@skin = "office-365"){
       margin-top: 15px;
       margin-bottom:10px;
  }
}
.e-pivotclient .e-labelValueFilterDlg .e-dialogCancelBtn {
      & when (@skin = "office-365"){
    margin-bottom: 0px !important;
    }
}
.e-pivotclient .e-advancedFilterDlg .e-memberSearchEditorDiv {
    padding: 12px 12px 0px 12px !important;
}
.e-pivotclient .e-advancedFilterDlg .e-memberEditorDiv {
    padding:0px !important;
    margin:12px 12px 0px 12px;
}
.e-pivotclient .e-removeSplitBtn, .e-pivotclient .e-removeMeasure {

  background-repeat: no-repeat;
  height: 11px;
  padding-left: 10px;
  width: 11px;
  color: @default-font-color;
}
.e-pivotclient .valuefilter td{
  padding:  6px 2px 6px 8px;
}
.e-pivotclient .e-removeSplitBtn:before{
     & when (@skin = "material") {
         margin-left: 1px;
         margin-top: 1px;
        content: "\e60a";
        font-size: 16px;
    }
    & when not (@skin = "material") {
         margin-left: -6px;
         margin-top: 2px;
         & when not (@skin = "office-365"){
             content:"\e681";
         }
         & when (@skin = "office-365"){
             content:"\e711";
         }
        font-size: 13px;
   }
}
.e-pivotclient .e-splitBtn .e-removeSplitBtn:hover,.e-pivotclient .e-splitBtn .e-removeSplitBtn.e-removeHover{
   cursor: pointer;
    & when (@skin = "material") {
        color:@primary-font-color;
    }
    & when not (@skin = "material") {
       background: @oclient-icons-hover-bg;
       .switch-pivotclient-icon-hover;
   }
}
.e-pivotclient .e-removeSplitBtn { 
  & when not (@skin = "material") {
      background: @toolbar-bgcolor;
      margin: 0 !important;
  }
  & when not (@skin = "office-365") {
      border: 1px solid @oclient-border-color;    
      padding-bottom: 7px;
      padding-right: 0;
  }
  & when (@skin = "office-365") {
      border: none;
      padding:2px 4px 7px 10px;    
  }
  display: inline-block;
  float: none;
  position: absolute;
  .material-normal-box-shadow;
}
.e-pivotclient input.e-memberCurrentPage{
    & when (@skin = "office-365"){
       width:23px !important;
       height:15px !important;
   }
}
.e-pivotclient .e-removeMeasure { 
  background-position: 0 -1835px !important;
  margin: 4px;
  color:@oclient-icons-color;
   & when (@skin = "office-365"){
       padding:3px 5px 6px 3px;
   }
}
.e-pivotclient .e-removeMeasure:hover{
    & when (@skin = "office-365"){
       background-color:@neutral-lighter;
   }
}
.e-pivotclient .e-removeMeasure:before {
 content:"\e681";
 font-size:13px;
 display: inline-block;
 }
.e-pivotclient .e-measureEditor {
   & when not (@skin = "office-365"){
       margin: 3px 5px 0px 5px;
   }
   & when (@skin = "office-365"){
       margin: 3px 15px 0px 15px;
       background-color:@neutral-white !important;
   }  
}
.e-pivotclient .e-measureEditor:hover {
  .oclient-header-color();
  cursor: pointer;
}
.e-pivotclient .e-measureEditor:focus{
   & when (@skin = "office-365"){
       background-color:@neutral-lighter;
   }
}
.e-pivotclient button.e-dialogOKBtn, .e-pivotclient .e-dialogFooter button:first-child, .e-pivotclient button.e-errOKBtn, .e-pivotclient button.e-btnCalcMemberOk {
   & when (@skin = "office-365"){
       background-color: @theme-primary;
       color:@theme-primary-font;
       border:1px @theme-primary;
   }    
}
.e-pivotclient button.e-dialogOKBtn:hover, .e-pivotclient .e-dialogFooter button:first-child:hover, .e-pivotclient button.e-errOKBtn:hover, .e-pivotclient button.e-btnCalcMemberOk:hover {
   & when (@skin = "office-365"){
       background-color: @theme-dark;
       color:@theme-primary-font;
       border:1px @theme-dark;
   }    
}
.e-pivotclient button.e-dialogOKBtn:focus, .e-pivotclient .e-dialogFooter button:first-child:focus, .e-pivotclient button.e-errOKBtn:focus, .e-pivotclient button.e-btnCalcMemberOk:focus {
   & when (@skin = "office-365"){
       background-color: @theme-dark;
       color:@theme-primary-font;
       border:1px @theme-primary;
   }    
}
.e-pivotclient button.e-dialogOKBtn:active, .e-pivotclient .e-dialogFooter button:first-child:active, .e-pivotclient button.e-errOKBtn:active, .e-pivotclient button.e-btnCalcMemberOk:active {
   & when (@skin = "office-365"){
       background-color: @theme-primary;
       color:@theme-primary-font;
       border:1px @theme-primary;
   }    
}

.e-pivotclient .e-nodetext {
  font-size:inherit !important;
}

.e-pivotclient .e-dialog { 
& when not (@skin = "material") and not (@skin = "office-365") {
    font: bold 12px @font-family !important;
    opacity: 1 !important;
  }
 }

.e-pivotclient .e-corner-all {
  border-radius: 0px !important;
}

.e-pivotclient .e-button {
  font-size: 12px !important;
   & when (@skin = "office-365"){
       padding: 0px 8px 0px 8px !important;
   }
}
/*.e-pivotclient .e-alertOKBtn {
    display: inline-block;
    margin: 20px 0 10px 165px;
    width: 50px;
}
.e-pivotclient .e-alertContent {
    font: normal 14px Segoe UI;
}*/
.e-pivotclient .e-treeview {
  background-color: @bg-value-color;
}
.e-pivotclient .e-treeview ul {
  margin: 0;
}

.e-pivotclient .e-treeview, .e-pivotclient .e-text 
{
   & when not (@skin = "material") and not (@skin = "office-365") {
    font-size: 12px;
   }
}

.e-pivotclient .e-tab, .e-pivotclient .e-header 
{
    width: auto;
}

.e-pivotclient .e-tab, .e-pivotclient .e-active-content 
{
    padding: 0 !important;
}
.e-pivotclient .e-tab, .e-pivotclient .e-content 
{
    border-width:0;
}
.e-pivotclient .e-toolbar 
{
    .material-pivotclient-box-shadow;
    border-width: 1px 0;
    & when (@skin = "material") {
     height:56px !important;
    }
}
.e-pivotclient .e-input 
{
    line-height: normal !important;
}
.e-pivotclient .e-progress-txt 
{
    top: -2px !important;
}
.e-pivotclient .filter
{
    display: none !important;
}
.e-cdbHeader.e-responsive,
.e-cubeBrowser.e-responsive {
      width: 98% !important;	  
}
.e-pivotclient .oClientTbl{
    position: relative;
}
.e-rowAxis.e-responsive,
.e-slicerAxis.e-responsive,
.e-categoricalAxis.e-responsive,
.e-axisHeader.e-responsive
{
     width: 95% !important;
}

.e-pivotclient .e-reportDlg {
    margin-bottom: -10px;
}
.e-pivotclient .e-dialogFooter {
   & when not (@skin = "office-365") and not (@skin = "material") {
     margin: 7px 0 6px;
   }
   & when (@skin = "office-365"){
     margin: 8px 0 20px;
   }
   float:right;
}
.e-pivotclient .e-dialogFooter .e-dialogOKBtn, .e-pivotclient .e-dialogFooter .e-dialogCancelBtn{
   & when (@skin = "office-365"){
    margin-top: 0px !important;
    margin-bottom: 0px !important;
   }
}

.e-pivotclient .e-dialog .e-dialogPara {
    & when (@skin = "office-365"){
        margin-right: 8px;
    }
}

.e-pivotclient .e-dialog .e-clientDialog, .e-pivotclient .e-dialog .e-errorDialog{
     & when (@skin = "office-365"){
        padding-right: 25px;     
        padding-left: 25px;  
    }
}

.e-pivotclient .e-filterDialog tr:first-child td{
    & when (@skin = "office-365"){
        padding-bottom: 15px;             
    }
}

.e-pivotclient .e-filterDialog input.e-filterValues {
    & when (@skin = "office-365"){
        width: 160px !important;
        height: 25px !important;
        margin-left:0px !important;
    }
}

.e-pivotclient .e-filterDialog .e-ddl {
    & when (@skin = "office-365"){
        width: 200px !important;
        height: 32px !important;
    }
}

.e-pivotclient.e-rtl .e-filterDialog .e-dialogCancelBtn{
   & when (@skin = "office-365"){
       margin-right:0px !important;
   }
}

.e-pivotclient .e-filterDialog .e-dialogCancelBtn{
	margin-right:10px;
   & when (@skin = "office-365"){
       margin-right:14px !important;
   }
}

.e-pivotclient table.e-renameDBReportTbl tr td:first-child{
    & when (@skin = "office-365"){
        padding-bottom: 15px;     
    }
}

.e-pivotclient e-reportCol, .e-pivotclient .e-collectionli,.e-pivotclient .e-reportli {
    margin-left: 3px;
}

.e-pivotclient.e-rtl .e-reportDlg table td {
    width: 100px;
}
.e-pivotclient.e-rtl .e-reportDlg {
    margin-left: -5px;
}
.e-pivotclient.e-rtl .e-titleText span {
    padding-right: 10px;
}

.e-pivotclient.e-rtl .e-splitBtn, .e-pivotclient.e-rtl .e-cubeName {
    margin: 7px 6px 0 0;
}

 .e-pivotclient.e-rtl .e-controlPanel {
    right: 10px;
}
 .e-pivotclient.e-rtl .e-controlPanel .e-icon{
    float: right;
}
.e-pivotclient .kpiGoal:before, .e-pivotclient .kpiStatus:before, .e-pivotclient .kpiTrend:before, .e-pivotclient .kpiValue:before{
content:"\e6df";
font-size: 18px;
}
.e-pivotclient .kpiGoal, .e-pivotclient .kpiStatus, .e-pivotclient .kpiTrend, .e-pivotclient .kpiValue{
  height:16px;
  width:16px;
  display:inline-block;
  vertical-align: text-top;
}
.e-pivotclient.e-rtl .e-controlPanel .e-expand, .e-pivotclient.e-rtl .e-controlPanel .e-collapse {
float: none !important;
}
.e-pivotclient.e-rtl .sortfilterTab .e-content{
    float: none;
}
 .e-pivotclient.e-rtl .e-unCheckAll {
    margin-right: 4px;
}

.e-pivotclient.e-rtl .e-filterFrmDiv, .e-pivotclient.e-rtl .e-filterToDiv, .e-pivotclient.e-rtl .e-filterBtw {
    float: right;
}

.e-pivotclient.e-rtl .e-sortDisableLbl, .e-pivotclient.e-rtl .e-sortEnableLbl, .e-pivotclient.e-rtl .e-radioBtnAscLbl, .e-pivotclient.e-rtl .e-radioBtnDescLbl, .e-pivotclient.e-rtl .e-preserveHrchyLbl, .e-pivotclient.e-rtl .e-filterDisableLbl {
    margin-right: 4px;
}

.e-pivotclient .e-SortFilterDlg .e-clientDialog {
    & when (@skin = "office-365"){   
        padding: 0px 25px 0px 25px !important;
    }
}

.e-pivotclient.e-rtl .e-dialogFooter {
    float: left;
    margin: 7px 6px 7px;
}

.e-pivotclient.e-rtl .e-dialogOKBtn {
   & when not (@skin = "office-365"){
        margin-left: 10px;
        margin-right: 91px;
   }
   & when (@skin = "office-365"){
        margin-left: 12px;
        margin-right: 65px;
   }   
}

.e-pivotclient.e-rtl .e-dialogCancelBtn {
   & when not (@skin = "office-365"){
       margin-left: -5px;
   }
   & when (@skin = "office-365"){
       margin-left: 0px;
   }    
}
.e-pivotclient.e-rtl .e-dialogFooter .e-dialogCancelBtn {
    & when (@skin = "office-365"){
       margin-left: -10px !important;
   }
}
.e-pivotclient.e-rtl .e-chartPanel {
    direction: ltr;
    margin: 5px -7px 0px 0px;
}
.e-pivotclient.e-rtl .e-gridPanel {
    margin-left: 1px;
}
.e-pivotclient.e-rtl .e-pivotGridTable.e-rtl .e-expand,.e-pivotclient.e-rtl .e-pivotGridTable.e-rtl .e-collapse {
            float:none !important;
}
.e-pivotclient .e-pivotschemadesigner .e-pivotHeader,
.e-pivotclient .e-pivotschemadesigner .e-rPivotHeader,
.e-pivotclient .e-pivotschemadesigner .e-schemaFilter,
.e-pivotclient .e-pivotschemadesigner .e-schemaColumn,
.e-pivotclient .e-pivotschemadesigner .e-schemaRow,
.e-pivotclient .e-pivotschemadesigner .e-schemaValue {
    margin: 0 !important;
    width: 100%;
}
.e-pivotclient .e-pivotschemadesigner .e-dropIndicator {
    margin-top: 0px !important;
    & when (@skin = "material") {
        border-top: 3px dashed @grey-600;
    }
    & when not (@skin = "material") {
        border-top: 3px dashed @active-bg-stcolor;
    }
    visibility: hidden;
    height: 2px;
}
.e-pivotclient .e-pivotschemadesigner .e-pivotButton:hover .e-dropIndicatorActive {
 visibility: visible;
}
.e-pivotclient .e-pivotschemadesigner .e-schemaFieldTree.e-treeview .e-text {
    min-height: 0px !important;
    font-weight: normal!important;
    width: auto;
}
.e-pivotclient .e-pivotschemadesigner .e-pivotButton > .e-pvtBtn {
    & when (@skin = "material") {
        margin-top: -3px;
        margin-left: 12px;
        margin-bottom:6px;
    }
    & when not (@skin = "material") {
        margin-top: -5px;
        & when not (@skin = "office-365"){
            margin-left: 2px;
        }
        & when (@skin = "office-365"){
            margin-left: 0px;
        }
    }
    margin-right:0px;
    width: auto!important;
    height: 20px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.e-pivotclient.e-rtl .e-pivotschemadesigner .e-pivotButton>.e-pvtBtn{
    & when not (@skin = "material") and not (@skin = "office-365") {
        margin-right: 2px;
        margin-left: 0px;
    }
}
 .e-pivotclient .e-pivotschemadesigner .e-pivotButton > .e-pvtBtn:hover {
    & when (@skin = "material") {
       border:none;
    }
    & when not (@skin = "material") {
        .office-pivot-button-border();
        border-color:@header-border-color !important;
    }
}
 .e-pivotclient .e-pivotschemadesigner .e-pivotButton{
     & when (@skin = "office-365") {
         margin:4px 8px 0px 8px;
     }
 }
.e-pivotclient .e-pivotschemadesigner .e-removeClientPivotBtn:before {
  & when (@skin = "material") {
    content: "\e60a";
    margin-top: 1px !important;
    font-size: 16px !important;
  }
  & when not (@skin = "material") {
        & when not (@skin = "office-365"){
            content: "\e681" !important;
        }
        & when (@skin = "office-365"){
            content: "\e711" !important;
        }    
     margin-top: 2.75px !important;
    font-size: 13px !important;
  }
}
.e-pivotclient .e-pivotschemadesigner .e-schemaColumn div:first-child, .e-pivotclient .e-pivotschemadesigner .e-schemaRow div:first-child, .e-pivotclient .e-pivotschemadesigner .e-schemaFilter div:first-child, .e-pivotclient .e-pivotschemadesigner .e-schemaValue div:first-child {
    & when (@skin = "office-365"){
        margin-top: 8px;
    }
}
.e-pivotclient .e-pivotschemadesigner .e-removeClientPivotBtn {
     display: inline-block !important;
     float: none!important;
     box-sizing:content-box !important;
    & when (@skin = "material") {
        border:none !important;
        margin-left:32px;
        margin-right:8px;
        color:fade(@base-font-color,26%);
    }
    & when (@skin = "office-365"){
        border:none;
        padding:1px 0px 1px 1px; 
    }
    & when not (@skin = "material") {
        & when not (@skin = "office-365"){
         border: 1px solid @header-border-color !important;
        }
         margin: -1px !important;
         background: @default-bg-endcolor !important;
         height:18px;
    }
     padding-right: 0 !important;
}
.e-pivotclient .e-pivotschemadesigner .e-removeClientPivotBtn:hover,.e-pivotclient .e-pivotschemadesigner .e-removeClientPivotBtn.e-removeHover{
     cursor: pointer;
    & when (@skin = "material") {
        color:@primary-font-color;
    }
    & when (@skin = "office-365"){
        background-color:@neutral-light !important;
    }
}
.e-pivotclient .e-pivotschemadesigner .e-olapFieldList {
    & when (@skin = "material") {
      border: 1px solid @grey-300;
    }
    & when not (@skin = "material") {
       border: 1px solid @header-border-color;
       & when (@skin = "office-365"){
            border: 1px solid @neutral-light !important;
       }
    }
     margin-top: 8px;
}
.e-pivotclient .e-pivotschemadesigner,
.e-pivotclient .e-pivotschemadesigner .e-fieldTable,
.e-pivotclient .e-pivotschemadesigner .e-axisTable,
.e-pivotclient .e-pivotschemadesigner .e-axisTd1,
.e-pivotclient .e-pivotschemadesigner .e-axisTd2 {
    float: left !important;
}

.e-pivotclient .e-pivotschemadesigner .e-axisTable {
    margin-top: 6px;
}
.e-pivotclient .e-pivotschemadesigner .addedFieldTable {
margin: 6px 7px 8px 5px;
width: 43% !important;
}

.e-pivotclient .e-pivotschemadesigner .e-clientFieldTable{
    float: right !important;
}
.e-pivotclient .e-pivotschemadesigner .e-clientAxisSplitterTable{
      margin-left: 0px !important;
}
.e-pivotclient .e-pivotschemadesigner .e-clientAxisTable{
    width: 50% !important;
    margin-left: 0px !important;
}
.e-pivotclient .e-pivotschemadesigner #axisTd {
    margin-top: 0px !important;
}
.e-pivotclient .e-pivotschemadesigner .e-axisTd2,
.e-pivotclient .e-pivotschemadesigner .e-axisTd1 {
    height: 27%;
}
.e-pivotclient .e-pivotschemadesigner .e-cubelists {
    margin-bottom: -2px;
    & when (@skin = "material"){
        margin-left:10px;
    }
}
.e-pivotclient .e-pivotschemadesigner {
    border: none;
    & when (@skin = "material") {
        padding:6px 0px 0px 0px;
        background-color:@content-bg-color;
    }
    & when (@skin = "office-365") {
        padding:0px 0px 0px 0px;
        background-color:@content-bg-color;
    }
}
.e-pivotclient .e-toggleButtons {
    width: 15px !important;
    margin-right: 0px !important;
    margin-left: 0px !important;
}
.e-pivotclient .e-togglePanel {
     float: left;
     margin-left: 5px;
     background-color: @default-bg-endcolor;
}
.e-pivotclient .e-gridPanel {
     background: none !important;
 }
.e-pivotclient .e-clrFilter:before {
    content: "\e668";
    font-size: 16px;
    float: left;
}
.e-pivotclient .e-activeFilter:before {
    content: "\e657";
    height: 16px;
    width: 16px;
}
.e-pivotclient #clientDialog_wrapper.e-advancedFilterDlg .e-scroller {
    overflow: visible!important;
    border: none;
}
.e-pivotclient #clientDialog_wrapper.e-rtl.e-advancedFilterDlg .e-scroller>.e-content {
    overflow: visible!important;
}
 .e-pivotschemadesigner #clientDialog_wrapper.e-advancedFilterDlg .e-clientDialog {
    overflow: visible !important;
 }
 .e-pivotclient #sep1, .e-pivotclient #sep2, .e-pivotclient #sep3, .e-pivotclient #sep4, .e-pivotclient #sep5, .e-pivotclient #sep6, .e-pivotclient #sep7, .e-pivotclient #sep8, .e-pivotclient #sep9{
    height: 1px;
    background-color: @oclient-border-color;
    margin-left: 30px;
}
 .e-pivotclient #sep1{
     height: 0px;
 }
.e-pivotclient #labelFilterBtn,
.e-pivotclient #ascOrder,
.e-pivotclient #descOrder,
.e-pivotclient #clearAllFilters,
.e-pivotclient #clearSorting
{
   border-bottom:none;
}
.e-pivotclient .e-advancedFilterDlg .e-treeview .e-text
{
    font-weight: normal;
}
.e-pivotclient .e-clrSort:before {
    font-size: 22px;
    float: left;
    margin-top: -1px;
}
.e-pivotclient .e-selectedSort {
    border:1px solid !important;
}

.e-pivotclient .e-filterElementTag.e-vertical{
    border-color: @content-bg-color;
}
.e-pivotclient .e-filterElementTag{
& when (@skin = "material") {
    box-shadow:none !important;
   }
}
.e-pivotclient .e-filterIndicator {
    height: 16px;
    width: 16px;
    position:absolute;
    top:150px;
    margin-left:-12px;
}
.e-pivotclient .e-filterIndicator:before {
    content: "\e657";
    height: 16px;
    width: 16px;
}

.e-pivotclient .e-filterDialog td {    
   & when not (@skin = "office-365"){
       padding-left: 6px;
   }
   & when (@skin = "office-365"){
       padding-right: 15px;
   }
}
.e-pivotclient .e-filterDialog{
    & when (@skin = "office-365"){
       margin-left:0px;
   }
}
.e-pivotclient .e-filterElementTag a.e-menulink{
   & when (@skin = "office-365"){
       padding-left: 30px !important;
       padding-right:30px !important;
   }
}
.e-pivotclient .e-pivotButton button:active,.e-pivotclient .e-splitBtn button:active{
   & when (@skin = "office-365"){
        background-color:@neutral-light;
        color:@neutral-primary;
   }
}
.e-pivotclient .e-advancedFilterDlg .e-ddlGroupWrap{
    & when (@skin = "office-365"){
    padding: 0px 12px;
   }
}
.e-pivotclient .e-advancedFilterDlg .e-menu-wrap{
    & when (@skin = "office-365"){
       padding-left: 10px !important;
       padding-right: 10px !important
   }
}
.e-pivotclient .e-clientDialog .e-menu.e-vertical .e-list>.e-menulink>span.e-icon.e-arrowhead-right{
   & when (@skin = "office-365"){
       right:0px !important;
   }
}
.e-pivotclient.e-rtl .e-clientDialog .e-menu.e-vertical .e-list>.e-menulink>span.e-icon.e-arrowhead-right{
    & when (@skin = "office-365"){
       right:auto !important;
   }
}
.e-pivotclient .e-pivotpager {
    border: 1px solid @oclient-border-color;
    margin-bottom:5px;
    margin-left:6px !important;    
    & when (@skin = "office-365"){        
        border: 1px solid @neutral-light;
    }    
}
.e-pivotclient .e-pivotpager table{
    margin-left:auto !important;
    margin-right:auto !important;
}
.e-pivotclient .e-pivotpager .e-pagerDiv {
    padding: 0px;
}
.e-pivotclient .e-pivotpager .e-pagerTextBox {
   & when not (@skin = "office-365"){
       height: 14px;
   }
   & when (@skin = "office-365"){
       height: 16px;
   }    
}
.e-pivotclient .inActive {
    display: none;
}
.e-pivotclient .e-pivotpager tr{
   & when (@skin = "office-365"){
       height:32px;
   }
}
.e-pivotclient .e-pivotpager .e-movePrevious, .e-pivotclient .e-pivotpager .e-moveNext, .e-pivotpager .e-moveFirst, .e-pivotclient .e-pivotpager .e-moveLast{
    & when (@skin = "office-365"){
       width:18px;
   }
}
.e-pivotclient .e-pivotpager .e-movePrevious ,.e-pivotclient .e-pivotpager .e-pagerLabel,.e-pivotclient .e-pivotpager .e-pagerTextBox,.e-pivotclient .e-pivotpager .e-moveNext,.e-pivotclient .e-pivotpager .e-moveLast {
        & when (@skin = "office-365") and (@skin = "material"){
        margin-left:0px !important;
        }
  }
.e-pivotclient .e-vScrollPanel{
    .scrollPane-setcolor();
    width: 0px;
    margin-left: 5px;
    display: inline-block;
    border-radius:10px;
}
.e-pivotclient .e-vScrollThumb {
    width: 11px;
    position: relative;
    top: 1px;
    z-index:1000;
    border-radius:5px;
    .scrollThumb-setcolor();
}
.e-pivotclient .e-hScrollPanel {
    .scrollPane-setcolor();
    width: 0px;
    height: 6px;
    border-radius:10px;
}
.e-pivotclient .e-hScrollThumb {
    border-radius:5px;
    height: 11px;
    position: relative;
    left: 1px;
    top: 1px;
    z-index:1000;
    .scrollThumb-setcolor();
}
.e-pivotclient .e-vScrollThumb:hover,.e-pivotclient .e-hScrollThumb:hover {
    .scrollThumb-hovercolor();
}
.e-pivotclient .e-categPageIndicator, .e-pivotclient .e-seriesPageIndicator {
    width: auto;
    .pageIndicator-setcolor();
    padding: 5px;
    position: absolute;
    z-index: 1000;
    border-radius: 7px;
    .pageIndicator-setcolor();
}
 .e-pivotclient .e-pivotschemadesigner #axisTd, .e-pivotclient .e-pivotschemadesigner #axisTd3{
	margin-top:0px !important;
}
.e-pivotclient .hsVirtualScrolling {
    margin-bottom: 5px;
}
.e-pivotclient .e-dialog.e-advancedFilterDlg .e-menu.e-vertical .e-list>ul{
  & when (@skin = "material") {
    box-shadow:0 8px 10px 0 rgba(0,0,0,.24);
  }
}
.e-pivotclient .e-icon.e-searchEditorTree:before {
    content: "\e812";
    cursor: pointer;
}

.e-pivotclient .e-dialog .e-icon.e-searchEditorTree{
    display: inline-block;
    position: absolute;
    & when not (@skin = "material") and not (@skin = "office-365") {
     top: 37px;
    left: 225px;
    }
  & when (@skin = "material") {
   top: 60px;
    left: 235px;
  }
    & when (@skin = "office-365") {
    top: 35px;
    left: 220px;
  }

}
.e-pivotclient  .e-pivotschemadesigner .e-dialog .e-icon.e-searchEditorTree{
    display: inline-block;
    position: absolute;
    & when not (@skin = "material") and not (@skin = "office-365") {
    top: 15px;
    left: 232px;
    }
  & when (@skin = "material") {
    top: 32px;
    left: 222px;
  }
    & when (@skin = "office-365") {
    top: 10px;
    left: 220px;
  }
}
.e-pivotclient .e-dialog .e-titlebar{
    & when (@skin = "office-365") {
        padding: 10px 25px 15px;
  }
}
.e-pivotclient .e-dialog.e-SortFilterDlg .e-titlebar {
    & when (@skin = "office-365") {
    padding: 20px 25px 25px;
    }
}
.e-pivotclient.e-rtl .e-dialog.e-rtl .e-icon.e-searchEditorTree{
    display: inline-block;
    position: absolute;
   & when not (@skin = "material") and not (@skin = "office-365") {
    top: 37px;
    left: 13px;
    }
  & when (@skin = "material") {
   top: 60px;
    left: 25px;
  }
    & when (@skin = "office-365") {
    top: 35px;
    left: 27px;
  }
}
.e-pivotclient.e-rtl .e-pivotschemadesigner.e-rtl .e-dialog.e-rtl .e-icon.e-searchEditorTree{
    display: inline-block;
    position: absolute;
   & when not (@skin = "material") and not (@skin = "office-365") {
    top: 15px;
    left: 13px;
    }
  & when (@skin = "material") {
    top: 32px;
    left: 25px;
  }
    & when (@skin = "office-365") {
    top: 11px;
    left: 27px;
  }
}
.e-pivotclient.e-rtl .e-dialog.e-advancedFilterDlg.e-rtl .e-icon.e-searchEditorTree{
    display: inline-block;
    position: absolute;
       & when not (@skin = "material") and not (@skin = "office-365") {
    top: 118px;
    left: 18px;
    }
  & when (@skin = "material") {
    top: 175px;
    left: 30px;
  }
    & when (@skin = "office-365") {
    top: 135px;
    left: 32px;
  }
}

.e-pivotclient .e-controlPanel .e-rtl .e-pivotchart .e-scroller .e-icon {
	float: left;
}
		
.e-pivotclient.e-rtl .e-pivotschemadesigner.e-rtl .e-dialog.e-advancedFilterDlg.e-rtl .e-icon.e-searchEditorTree{
    display: inline-block;
    position: absolute;
       & when not (@skin = "material") and not (@skin = "office-365") {
    top: 229px;
    left: 12px;
    }
  & when (@skin = "material") {
    top: 320px;
    left: 12px;
  }
    & when (@skin = "office-365") {
    top: 305px;
    left: 12px;
  }
}
.e-pivotclient .e-dialog.e-advancedFilterDlg .e-icon.e-searchEditorTree{
    display: inline-block;
    position: absolute;
       & when not (@skin = "material") and not (@skin = "office-365") {
    top: 118px;
    left: 225px;
    }
  & when (@skin = "material") {
    top: 175px;
    left: 235px;
  }
    & when (@skin = "office-365") {
    top: 135px;
    left: 215px;
  }
}
.e-pivotclient .e-pivotschemadesigner .e-dialog.e-advancedFilterDlg .e-icon.e-searchEditorTree{
    display: inline-block;
    position: absolute;
       & when not (@skin = "material") and not (@skin = "office-365") {
    top: 236px;
    left: 235px;
    }
  & when (@skin = "material") {
    top: 320px;
    left: 240px;
  }
  & when (@skin = "office-365") {
    top: 302px;
    left: 235px;
  }
}
.e-pivotclient .e-dialog .e-calcMemberFooter{
    text-align:right;
    & when not (@skin = "material") and not (@skin = "office-365") {
      margin-top:18px;
    }
  & when (@skin = "office-365") {
      margin-top:20px;
  }
    & when (@skin = "material") {
    margin-top:24px;
  }
}
.e-pivotclient.e-rtl .e-dialog.e-rtl .e-calcMemberFooter{
    text-align:left;
    margin-top:18px;
}
.e-pivotclient .e-dialog .e-btnCalcMemberOk{
    & when not (@skin = "office-365") {
     margin:0px 18px;
    }
  & when (@skin = "office-365") {
    margin:0px 8px;
  }
}
.e-pivotclient .e-dialog .e-cubeBrowserCalcMember{
    border:1px solid @default-border-color;
    display:inline-block;
    vertical-align: top;
}
.e-pivotclient .e-dialog .e-cubeTreeViewCalcMember{
    & when not (@skin = "material") and not (@skin = "office-365") {
     height:371px;
      width:250px;
    }
  & when (@skin = "office-365") {
     height:458px;
     width:300px;
  }
    & when (@skin = "material") {
     height:582px;
     width:370px;
  }
}

.e-pivotclient .e-dialog .e-calcMemberFieldPanel {
    display:inline-block;
    & when not (@skin = "material") and not (@skin = "office-365") {
    margin-left:15px;
     width: 250px;
    }
  & when (@skin = "office-365") {
    margin-left:20px;
    width: 300px;
  }
  & when (@skin = "material") {
    margin-left:24px;
   width: 370px;
  }
    vertical-align: top;
}
.e-pivotclient .e-dialog.e-calcMemberDialog .e-widget-content{
            & when not (@skin = "material") and not (@skin = "office-365") {
    padding:20px 15px 18px 15px;
    }
}
.e-pivotclient .e-dialog.e-calcMemberDialog .expressionFieldCM{
  & when not (@skin = "material") and not (@skin = "office-365") {
    width:234px;
    }
    & when (@skin = "material") {
    width:366px !important;
    }
    & when (@skin = "office-365") {
    width:285px !important;
    }
    height:100px;
    resize:none;
}
.e-pivotclient .e-dialog.e-calcMemberDialog .e-mask,.e-pivotclient .e-dialog.e-calcMemberDialog .e-ddl,.e-pivotclient .e-dialog.e-calcMemberDialog textarea{
  & when not (@skin = "material") and not (@skin = "office-365") {
    margin-top:2px;
    margin-bottom:10px;
    }
  & when (@skin = "office-365") {
    margin-bottom:15px;
  }
  & when (@skin = "material") {
    margin-bottom:24px;
  }
}
.e-pivotclient .e-dialog.e-calcMemberDialog .e-ddl{
  & when not (@skin = "material") and not (@skin = "office-365") {
    margin-bottom:6px;
  }
} 
.e-pivotclient .e-dialog.e-rtl .e-calcMemberFieldPanel{
    margin-left:0px;
    margin-right:15px;
}
.e-pivotclient .e-dialog .e-calcMemberFieldPanel label{
  & when not (@skin = "material") and not (@skin = "office-365") {
    margin-bottom:0px;
  }
    & when (@skin = "office-365") {
    margin-bottom:10px;
  }
        & when (@skin = "material") {
    margin-bottom:24px;
    font-size:14px;
  }
}
.e-pivotclient .e-dialog.e-calcMemberDialog .e-calcMemberCustomFormat{
    margin-bottom:0px;
}
.e-pivotclient .e-dialog.e-calcMemberDialog .e-calcMemberDimensionField
{
      & when not (@skin = "material") and not (@skin = "office-365") {
    margin-bottom:10px;
    }
          & when (@skin = "office-365") {
    margin-bottom:15px;
  }
        & when (@skin = "material") {
    margin-bottom:24px;
  }
}
.e-pivotclient .e-calcMemberCDB:before {
  & when not (@skin = "material") and not (@skin = "office-365") {
    content:"\e870";
    font-size: 18px;
  }
      & when (@skin = "material") {
    content:"\e843";
    }
     & when (@skin = "office-365") {
    content:"\e86c";
      }
}
.e-pivotclient .e-calcMemberGroupCDB:before {
  & when not (@skin = "material") and not (@skin = "office-365") {
    content:"\e870";
    font-size: 18px;
  }
      & when (@skin = "material") {
    content:"\e843";
    }
     & when (@skin = "office-365") {
    content:"\e86c";
      }
}
.e-pivotclient .e-dialog.e-calcMemberDialog .e-maskedit,.e-pivotclient .e-dialog.e-calcMemberDialog .textarea{
    font:14px @font-family !important;
}

.e-pivotclient .e-dialog .e-memberPager {
    margin-top:10px;
    margin-bottom:20px;
}
.e-pivotclient .e-dialog .e-memberPager+div.e-dialogFooter {
        & when not (@skin = "material") and not (@skin = "office-365") {
    margin-bottom:10px !important;
    margin-top:0px;
    }
    & when (@skin = "material") {
    margin-bottom:0px !important;
    }
     & when (@skin = "office-365") {
        margin-bottom:20px !important;
      }
}
.e-pivotclient .e-pivotschemadesigner .e-advancedFilterDlg .e-memberPager{
    margin-left:12px;
    margin-right:12px;
}
.e-pivotclient .e-firstPage.e-pageDisabled, .e-pivotclient .e-prevPage.e-pageDisabled, .e-pivotclient .e-nextPage.e-pageDisabled,.e-pivotclient .e-lastPage.e-pageDisabled {
        & when not (@skin = "material") and not (@skin = "office-365") {
        filter: alpha(opacity=50);
        -moz-opacity: 0.5;
        opacity: 0.5;
      }
        & when (@skin = "material"){
        filter: alpha(opacity=100) !important;
        -moz-opacity: 1 !important;
        opacity: 1 !important;
        color: fade(#000000, 24%);
      }
      & when (@skin = "office-365") {
         filter: alpha(opacity=100) !important;
        -moz-opacity: 1 !important;
        opacity: 1 !important;
         color: #c8c8c8;
      }
}
.e-pivotclient .e-firstPage.e-pageEnabled:hover, .e-pivotclient .e-prevPage.e-pageEnabled:hover, .e-pivotclient .e-nextPage.e-pageEnabled:hover,.e-pivotclient .e-lastPage.e-pageEnabled:hover {
       & when not (@skin = "material"){
     background-color:@hover-bg-stcolor;
    }

}
.e-pivotclient .e-firstPage.e-pageEnabled:active, .e-pivotclient .e-prevPage.e-pageEnabled:active, .e-pivotclient .e-nextPage.e-pageEnabled:active,.e-pivotclient .e-lastPage.e-pageEnabled:active {
           & when not (@skin = "material"){
    background-color:@active-bg-stcolor;
    color:@active-font-color;
   }
}
/*.e-pivotclient .e-dialog .memberPager+div .e-btn,.e-pivotclient .e-dialog.calcMemberDialog .calcMemberFooter .e-btn{
        & when not (@skin = "material") and not (@skin = "office-365") {
    border-radius:4px;
    }
}*/
.e-pivotclient .e-firstPage, .e-pivotclient .e-prevPage, .e-pivotclient .e-nextPage,.e-pivotclient .e-lastPage {
    width:24px;
    height:24px;
}
.e-pivotclient .e-icon.e-media-backward_01:before,.e-pivotclient .e-icon.e-arrowhead-left:before,.e-pivotclient .e-icon.e-arrowhead-right:before,.e-pivotclient .e-icon.e-media-forward_01:before{
    margin-top:5px;
}
.e-pivotclient .e-dialog .e-memberCurrentPage{
    margin-left:8px;
    margin-right:6px;
    outline:none;
    text-indent:3px;
}
.e-pivotclient .e-dialog .e-memberPageCount
{
    margin-right:8px;
}
.e-pivotclient .e-csHeader .cubeSelect .e-ddl,.e-pivotclient .e-cubeTable .e-cubeBrowser .searchDiv .e-mask{
   & when (@skin = "bootstrap"), (@skin = "office-365") {
   height:30px;
   }
}
/*------------------------------------------------------------------Material Theme---------------------------------------------------------------------------------------------*/
.e-pivotclient .e-splitBtn .e-pvtBtn{
  & when (@skin = "material") {
    height:32px !important;
    padding:0px;
    margin-left:12px;
    vertical-align:top;
   }
}
.e-pivotclient .e-pivotchart *{
   & when (@skin = "material") {
    font-family:'Roboto',Segoe UI ;
   }
}
.ejTooltipPivotChartContainer{
   & when (@skin = "material") {
    font-family:'Roboto',Segoe UI;
    background:@grey-700 !important;
    border:1px solid transparent;
    border-radius:2px !important;
    padding: 5px 8px !important;
    color: @primary-font-color !important;
   }
}
.e-pivotclient  .e-dialog .e-editorTreeView .e-ul{
  & when (@skin = "material") {
    padding:0px 0px 0px 24px;
  }
}
.e-pivotclient .e-dialog .e-btn{
   & when (@skin = "material") {
    background: none;
    color: @accent-color;
    font-family: 'Roboto',Segoe UI;
    box-shadow: none;
    border: none;
    padding:0px 12px;
   }
}
.e-pivotclient textarea{
   & when (@skin = "material") {
    width:430px !important;
    outline:none;
    border:1px solid @grey-300;
   }
   & when (@skin = "office-365") {
    width:435px !important;   
   }
}   
.e-pivotclient .e-dialog .e-btn:hover,.e-pivotclient .e-dialog .e-btn:focus{
   & when (@skin = "material") {
    color: @accent-color;
    border: none;
    background-color: fade(@base-font-color,12%);
    font-family: 'Roboto',Segoe UI;
    border-radius: 0;
    box-shadow: none;
    padding: 0px 12px;
   }
}
.e-pivotclient .e-dialog .e-btn:active{
   & when (@skin = "material") {
    background-color: fade(@accent-color,12%);
   }
}
.e-pivotclient .e-dialog .e-dialogCancelBtn.e-btn{
  & when (@skin = "material") {
    width:auto;
  }
}
.e-pivotclient .e-gridContainer{
   & when (@skin = "material") {
    padding-top:0px !important;
   }
}
.e-pivotclient .e-gridContainer .e-pivotgrid{
   & when (@skin = "material") {
    margin:10px !important;
   }
}
.e-pivotclient .e-csHeader .cubeText{
   & when (@skin = "material") {
    margin-top:4px;
   }
}   
.e-pivotclient .e-dialog .e-dialogOKBtn, .e-pivotclient .e-dialog .e-dialogCancelBtn{
   & when (@skin = "material") {
    margin-top: 20px;
    margin-bottom: 4px;
   }
}
/*.e-pivotclient .e-toolbar .e-ddl.e-rtl .e-select,.e-pivotclient .e-toolbar .e-ddl .e-select,.e-pivotclient .e-toolbar .e-ddl .e-select:hover,.e-pivotclient .e-toolbar .e-ddl.e-rtl .e-select:hover,.e-pivotclient .e-toolbar .e-ddl .e-input,.e-pivotclient .e-toolbar .e-ddl.e-rtl .e-input,.e-pivotclient .e-toolbar .e-ddl .e-input[readonly],.e-pivotclient .e-toolbar .e-ddl.e-rtl .e-input[readonly]{
    background-color:transparent;
}*/
.e-pivotclient .e-filterDialog #filterValue1,.e-pivotclient .e-filterDialog #filterValue2 {
       & when (@skin = "material") {
        background:inherit;
        color:fade(@base-font-color,87%);
        border: none;
        border-bottom: 1px solid fade(@base-font-color,12%);
        outline: none;
       }
}
.e-pivotclient .e-filterDialog #filterValue1:active, .e-pivotclient .e-filterDialog #filterValue1:focus,.e-pivotclient .e-filterDialog #filterValue2:active,.e-pivotclient .e-filterDialog #filterValue2:focus{
   & when (@skin = "material") {
    border-bottom:2px solid @accent-color;
   }
}

.e-pivotclient .e-filterDialog #filterValue1:disabled,.e-pivotclient .e-filterDialog #filterValue2:disabled{
   & when (@skin = "material") {
    border:none;
    border-bottom:1px solid fade(@base-font-color,12%);
    color:fade(@base-font-color,12%);
   }
}

.e-pivotclient .e-filterDialog td .e-ddl,.e-pivotclient .e-filterDialog #filterValue1,.e-pivotclient .e-filterDialog #filterValue2{
  & when (@skin = "material") {
    margin-top:24px
  }
}

.e-pivotclient .e-pivotschemadesigner .e-pivotHeader .headerText, .e-pivotschemadesigner .e-rPivotHeader .headerText{
   & when (@skin = "material") {
    font-size:13px;
   }
}
.e-pivotclient .e-splitBtn:hover,.e-pivotclient .e-splitBtn.pvtBtnHover{
   & when (@skin = "material") {
    background-color:@grey-600;
    color:@content-bg-color;
   }
}
.e-pivotclient .e-toolbar>.e-horizontal.e-ul{
   & when (@skin = "material") {
    height:auto !important;
   }
}
.e-pivotclient .e-splitBtn .e-removeSplitBtn{
   & when (@skin = "material") {
    margin-left:32px;
    margin-right:8px;
    border:none;
    display:inline-block !important;
    position:relative;
    padding:0px;
    color:fade(@base-font-color,26%);
   }
   box-sizing:content-box !important;
}
.e-pivotclient.e-rtl .e-splitBtn .e-removeSplitBtn{
  & when (@skin = "material") {
    margin-right:32px;
    margin-left:8px;
  }
}
.e-pivotclient.e-rtl .e-splitBtn .e-pvtBtn{
   & when (@skin = "material") {
    margin-right:12px;
    margin-left:0px;
   }
}
.e-pivotclient .e-toolbar .e-reportCol, .e-pivotclient .e-toolbar .e-reportCol.e-hover, .e-pivotclient .e-collectionli, .e-pivotclient .e-collectionli.e-hover, .e-pivotclient .e-reportli, .e-pivotclient .e-reportli.e-hover{
   & when (@skin = "material") {
    border-left:1px solid @grey-300;
   }
}
.e-pivotclient.e-rtl .e-splitBtn{
   & when (@skin = "material") {
    margin:12px 12px 0px 0px;
   }
}
.e-pivotclient .e-removeSplitBtn.e-icon{
   & when (@skin = "material") {
    width:16px;
    height:16px;
   }
}
.e-pivotclient .e-splitBtn .e-pvtBtn ,.e-pivotclient .e-splitBtn .e-pvtBtn:hover,.e-pivotclient .e-splitBtn .e-pvtBtn:active{
   & when (@skin = "material") {
    background-color:inherit ;
    box-shadow:none;
    color:inherit;
    font:inherit !important;
    text-transform:none;
    border:none;
  }
}
.e-pivotclient .e-splitBtn .e-removeSplitBtn,.e-pivotclient .e-splitBtn .e-removeSplitBtn:hover{
   & when (@skin = "material") {
    box-shadow:none;
    margin-top:7px;
  }
}
.e-pivotclient .e-toolbar>.e-horizontal>.e-reportCol.e-active,.e-pivotclient .e-toolbar>.e-horizontal>.e-reportCol.e-active>.reportList, .e-pivotclient .e-toolbar>.e-horizontal>.e-collectionli.e-active,.e-pivotclient .e-toolbar>.e-horizontal>.e-collectionli.e-active>.e-collectionlist{
   & when (@skin = "material") {
    background:none;
   }
}
.e-pivotclient .e-toolbar>.e-horizontal>.e-reportCol.e-active:after, .e-pivotclient .e-toolbar>.e-horizontal>.e-collectionli.e-active:after, .e-pivotclient .e-toolbar>.e-horizontal>.e-reportli.e-active:after{
   & when (@skin = "material") {
    animation: none;
   }
}
.e-pivotclient .e-SortFilterDlg.e-dialog>.e-header,.e-pivotclient .e-SortFilterDlg.e-dialog .e-tab .e-header{
   & when (@skin = "material") {
    background-color:@primary-color;
    color: @primary-font-color;
   }
}
.e-pivotclient .e-SortFilterDlg.e-dialog .e-dialog-icon:before{
   & when (@skin = "material") {
    color:@primary-font-color;
   }
}
.e-pivotclient .e-SortFilterDlg.e-dialog .e-dialog-icon:hover{
  & when (@skin = "material") {
    background:none;
   }
}
.e-pivotclient .e-SortFilterDlg.e-dialog .e-dialog-icon::after{
   & when (@skin = "material") {
    background:@primary-font-color;
   }
}
.e-pivotclient .e-SortFilterDlg .e-dialog.e-widget-content{
       & when (@skin = "material") {
        padding:0px 0px 10px;
       }
}
.e-pivotclient .e-SortFilterDlg.e-dialog .e-tab .e-header li a{
       & when (@skin = "material") {
        color: @primary-font-color
       }
}
.e-pivotclient .e-SortFilterDlg.e-dialog .e-tab .e-header li.e-active a{
       & when (@skin = "material") {
        color: fade(@primary-font-color,70%);
       }
}
.e-pivotclient .e-SortFilterDlg .e-tab.e-js .e-header > .e-item:hover{
   & when (@skin = "material") {
    background:none;
   }
}
.e-pivotclient .e-SortFilterDlg .sortfilterTab .e-sortingDlg,.e-pivotclient .e-SortFilterDlg .sortfilterTab .e-filteringDlg{
   & when (@skin = "material") {
    padding:10px 24px 0px;
   }
   & when (@skin = "office-365") {
    margin-bottom:-8px;
   }
}
.e-pivotclient .e-filterLbl{
   & when (@skin = "material") {
    margin-right:24px;
   }
}
.e-pivotclient .e-orderLbl, .e-pivotclient .e-sortingLbl{
  & when (@skin = "material") {
    margin-right:24px;
   }
}
.e-pivotclient .e-SortFilterDlg .sortfilterTab .e-sortingDlg #measuresList_wrapper{
   & when (@skin = "material") {
    width:95% !important;
   }
}
.e-pivotclient .e-SortFilterDlg .e-dialogFooter,.e-pivotclient .e-SortFilterDlg .e-dialogFooter{
   & when (@skin = "material") {
    width:100% !important;
    text-align: right;
    border-top:2px solid fade(@primary-font-color,12%);
   }
}
.e-pivotclient .e-SortFilterDlg label {
   & when (@skin = "material") {
    color:fade(@base-font-color,54%);
   }
}
.e-pivotclient .e-SortFilterDlg .e-dialogFooter {
   & when (@skin = "material") {
    float: right;
    padding: 7px 0 6px;
    margin-top: 20px;
    border-top: 2px solid @grey-300;
   }
}
.e-pivotclient .e-SortFilterDlg.e-dialog .e-dialogCancelBtn{
   & when (@skin = "material") {
    margin-right:24px;
   }
}

.e-pivotclient .e-SortFilterDlg.e-dialog .e-dialogOKBtn, .e-pivotclient .e-SortFilterDlg.e-dialog .e-dialogCancelBtn{
   & when (@skin = "material") {
    margin-top:0px;
    margin-bottom:0px;
   }
}

.e-pivotclient .e-pvtBtn{
    & when (@skin = "office-365"){
        width:auto;
    }
}

.e-pivotclient .e-btn.e-select.dragClone{
   & when (@skin = "material") {
    height:32px !important;
    padding:0px 12px;
    box-shadow:none;
    font-family:'Roboto',Segoe UI !important;
    font-size:13px !important;
    background-color:@grey-200;
    border-radius:25px;
    color:fade(@base-font-color,54%);
    font-size:13px;
    text-transform:none;
   }
}
.e-pivotclient .e-pivotschemadesigner .e-schemaFilter, .e-pivotclient .e-pivotschemadesigner .e-schemaColumn, .e-pivotclient .e-pivotschemadesigner .e-schemaRow, .e-pivotclient .e-pivotschemadesigner .e-schemaValue{
   & when (@skin = "material") {
    background-color:@grey-50;
   }
   overflow:auto;
}
.e-pivotclient .e-pivotschemadesigner .e-pivotButton {
   & when (@skin = "material") {
    margin: 11px 0px 0px 12px;
    width: auto;
    display: inline-block;
    float:left;
    clear:left;
    background-color:@grey-300;
    border-radius:25px;
    overflow:hidden;
    border:1px solid @grey-300;
    font-family:'Roboto',Segoe UI !important;
    font-size:13px !important;
    height:32px;
    color:fade(@base-font-color,87%);
   }
    white-space:nowrap;
}
.e-pivotclient .e-pivotschemadesigner .e-pivotButton:hover,.e-pivotclient .e-pivotschemadesigner .e-pivotButton.pvtBtnHover{
   & when (@skin = "material") {
    background-color:@grey-600;
    color:@content-bg-color;
   }
}
.e-pivotclient .e-pivotschemadesigner .e-pivotButton .e-removeClientPivotBtn ,.e-pivotclient .e-pivotschemadesigner .e-pivotButton .e-removeClientPivotBtn :hover{
   & when (@skin = "material") {
    box-shadow:none;
    margin-top:2px;
   }
}
.e-pivotclient.e-rtl .e-pivotschemadesigner.e-rtl .e-dialogOKBtn{
   & when (@skin = "material") {
    margin-right:70px;
  }
}
.e-pivotclient .e-pivotschemadesigner .e-pivotButton>.e-pvtBtn ,.e-pivotclient .e-pivotschemadesigner .e-pivotButton>.e-pvtBtn:hover,.e-pivotclient .e-pivotschemadesigner .e-pivotButton>.e-pvtBtn:active{
   & when (@skin = "material") {
    background-color:inherit;
    box-shadow:none;
    color:inherit;
    font:inherit !important;
    padding:0px;
    border:none;
   }
   & when (@skin = "office-365"){
       cursor:pointer;
   }
}
.e-pivotclient.e-rtl .e-pivotschemadesigner.e-rtl .e-pivotButton{
   & when (@skin = "material") {
    margin-left:0px;
    margin-right:12px;
    float:right;
    clear:right;
   }
}
.e-pivotclient.e-rtl .e-pivotschemadesigner.e-rtl .e-pivotButton .e-pvtBtn{
   & when (@skin = "material") {
    margin-left:0px;
    margin-right:12px;
   }
   & when (@skin = "office-365"){
       margin-left:0px;
       margin-right:0px;
   }
}
.e-pivotclient.e-rtl .e-pivotschemadesigner.e-rtl .e-removeClientPivotBtn{
   & when (@skin = "material") {
    margin-right: 32px;
    margin-left: 8px;
   }
}
.e-pivotclient .e-pivotschemadesigner .e-dialogOKBtn{
  & when (@skin = "material") {
    margin-left: 10px;
  }
}
.e-pivotclient .e-pivotpager .e-movePrevious,.e-pivotclient .e-pivotpager .e-moveNext,.e-pivotclient .e-pivotpager .e-moveLast,.e-pivotclient .e-pivotpager .e-moveFirst{
   & when (@skin = "material") {
    margin-left:0px !important;
   }
}
.e-pivotclient .e-pivotpager .e-pagerTextBox{
    & when (@skin = "material") {
     width:35px !important;
    }
}
.e-pivotclient .e-pivotpager table{
   & when (@skin = "material") {
    height:auto !important;
   }
   & when (@skin = "office-365") {
    width:100% !important;
   }
   border:none;
}
.e-pivotclient .e-pivotpager .e-pagerDiv{
   & when (@skin = "material") {
    margin:3px !important;
   }
}
.e-pivotclient .e-pivotpager{
  & when (@skin = "material") {
   margin-top:10px;
  }
}
.e-pivotclient .e-icon.e-media-backward_01:before{
  & when (@skin = "material"), (@skin = "office-365")  {
   content:"\e83e";
   }
}
.e-pivotclient .e-icon.e-arrowhead-left:before{
  & when (@skin = "material"), (@skin = "office-365")  {
   content:"\e83f";
   }
}
.e-pivotclient .e-icon.e-arrowhead-right:before{
      & when (@skin = "material") , (@skin = "office-365") {
   content:"\e840";
   }
}
.e-pivotclient .e-icon.e-media-forward_01:before{
      & when (@skin = "material"), (@skin = "office-365")  {
       content:"\e841";
       }
}
.e-pivotclient .e-firstPage{
     & when (@skin = "material") {
    margin-right:12px;
    }
    & when (@skin = "office-365") {
    margin-right:1px;
    }
}
.e-pivotclient .e-lastPage{
 & when (@skin = "material") {
    margin-left:12px;
}
   & when (@skin = "office-365") {
    margin-left:1px;
    }
}

.e-pivotclient .e-dialog .e-memberPager+div .e-btn.e-dialogOKBtn, .e-pivotclient .e-dialog .e-memberPager+div .e-btn.e-dialogCancelBtn{
  & when (@skin = "material") {
      margin-top:0px;
      margin-bottom:0px;
   }
}
.e-pivotclient .e-dialog .e-memberPager+div .e-btn, .e-pivotclient .e-dialog .e-memberPager+div .e-btn{
  & when (@skin = "material") {
      margin-top:0px;
      margin-bottom:0px;
   }
}
.e-pivotclient .e-dialog .e-memberPager+div{
  & when (@skin = "material") {
      margin-top:0px !important;
      margin-bottom:20px !important;
   }
    & when (@skin = "office-365") {
         margin-top:0px !important;
      margin-bottom:20px !important;
      }
}
.e-pivotclient .e-firstPage.e-pageEnabled, .e-pivotclient .e-prevPage.e-pageEnabled, .e-pivotclient .e-nextPage.e-pageEnabled,.e-pivotclient .e-lastPage.e-pageEnabled {
      & when (@skin = "material") {
          color: fade(#000000, 54%);
      }
            & when (@skin = "office-365") {
          color: #666666;
      }
}
.e-pivotclient .e-pivotschemadesigner .e-dialog .e-memberPager+div .e-btn.e-dialogOKBtn{
        & when (@skin = "office-365") {
      margin-left:60px !important;
      }
}
.e-pivotclient.e-rtl .e-pivotschemadesigner .e-dialog .e-memberPager+div .e-btn.e-dialogOKBtn{
            & when (@skin = "office-365") {
      margin-right:60px !important;
      }
}
.e-pivotclient .e-dialog .e-memberPager .e-memberCurrentPage:hover{
          & when (@skin = "material") {
          border-color: fade(#000000, 26%);
      }
            & when (@skin = "office-365") {
          border-color: @neutral-secondary-alt;
      }
}
.e-pivotclient .e-dialog .e-memberPager .e-memberCurrentPage:active,.e-pivotclient .e-dialog .e-memberPager .e-memberCurrentPage:focus{
          & when (@skin = "material") {
          border-color: fade(#000000, 54%);
      }
            & when (@skin = "office-365") {
          border-color: @theme-primary;
      }
}
.e-pivotclient .e-dialog .e-memberPager .e-memberCurrentPage{
      & when (@skin = "material") {
          color: fade(#000000, 87%);
              font-family:'Roboto',Segoe UI;
    font-size:12px;
            border:1px solid fade(#000000, 26%);
            width:22px !important;
            height:15px !important;
            border-radius:2px;
      }
      & when (@skin = "office-365") {
         outline:none;
         border:1px solid @neutral-tertiary-alt;
      }
}
.e-pivotclient .e-pivotschemadesigner .e-dialog .e-memberPager{
   & when (@skin = "office-365") {
    margin-top:0px;
   }
}
.e-pivotclient .e-pivotschemadesigner .e-dialog .e-memberPager+div .e-btn.e-dialogOKBtn,.e-pivotclient .e-pivotschemadesigner .e-dialog .e-memberPager+div .e-btn.e-dialogCancelBtn,.e-pivotclient.e-rtl .e-pivotschemadesigner .e-dialog .e-memberPager+div .e-btn.e-dialogOKBtn,.e-pivotclient.e-rtl .e-pivotschemadesigner .e-dialog .e-memberPager+div .e-btn.e-dialogCancelBtn{
        & when (@skin = "office-365") {
      margin-bottom:0px !important;
      margin-top:0px !important;
      }
}
.e-pivotclient .e-firstPage.e-pageEnabled:after, .e-pivotclient .e-prevPage.e-pageEnabled:after, .e-pivotclient .e-nextPage.e-pageEnabled:after, .e-pivotclient .e-lastPage.e-pageEnabled:after{
   & when (@skin = "material") {
    background-color:rgba(0,0,0,.12);
   }
}
.e-pivotclient .e-firstPage, .e-pivotclient .e-prevPage, .e-pivotclient .e-nextPage, .e-pivotclient .e-lastPage,.e-memberCurrentPage,.e-memberPageCount {
   & when (@skin="material"), (@skin="office-365") {
    vertical-align:middle;
  }
}
.e-pivotclient .e-memberEditorDiv.noChildNode .e-item div>.e-chkbox-wrap{
    & when (@skin = "office-365"){
     margin-left:0px;
    }
}
.e-pivotclient.e-rtl .e-memberEditorDiv.noChildNode .e-item div>.e-chkbox-wrap{
   & when (@skin = "office-365"){
     margin-right:0px;
    }
}
 .e-pivotclient .e-ascImage:before{
    content: "\e714";
    font-size: 16px;
    margin-left: 5px;
}
.e-pivotclient .e-descImage:before {
    content: "\e713";
    font-size: 16px;
    margin-left: 5px;
}
.e-pivotclient .e-clrFilter:before {
    content: "\e668";
    font-size: 16px;
    float: left;
}
.e-pivotclient .e-clrSort:before {
    content: "\e754";
    font-size: 19px;
    float: left;
    margin-top: 4px;
}
.e-pivotclient .e-ascOrder, .e-pivotclient .e-descOrder {
    list-style: none;
}
.e-pivotclient .e-advancedFilterDlg .e-arrowhead-right, .e-pivotclient .e-advancedFilterDlg .e-clrSort {
    margin-top:-5px !important;
}
.e-pivotclient .e-advanceFltrElement .e-arrowhead-right {
    margin-right: -2px;
}
.e-pivotclient .e-advanceFltrElement .e-memberEditorDiv {
    margin: 12px 0px 0 0px;
}
.e-pivotclient .e-advanceFltrElement .e-memberSearchEditorDiv {
    padding: 5px 0px 0 0px !important;
}
.e-pivotclient .e-advanceFltrElement .e-editorDiv {
    margin-left:0px;
}
.e-pivotclient .e-advanceFltrElement .searchEditorTreeView {
    font-weight: normal;
}
.e-pivotclient .e-advanceFltrElement .searchEditorTreeView textarea {
    font-style: normal !important;
}
.e-pivotclient .e-advancedFilterDlg .e-footerArea {
    margin: -12px 12px 6px 0px !important;
}
.e-pivotclient .e-descImage, .e-pivotclient .e-ascImage {
    display: inline-block;
    height: 18px;
    margin-right: 10px;
    vertical-align: middle;
    width: 20px;
}
.e-pivotclient .e-filterState:before {
    content: "\e80a";
    height: 16px;
    width: 16px;
}
.e-pivotclient .e-selectedSort {
    border: 1px solid;
    padding-top: 2px;
    margin-top:-3px !important;
}
.e-maximumView
{
    background-color: @maxview-bg-color;    
    z-index: 1000;        
    margin: 2% 4%;
    margin-top:2%;
    padding:20px;
    position: fixed;
}
.e-fullScreenView
{
   position: absolute;
    top: 0;
    background-color:@fullscreen-bg-color;
    z-index:1000;
}
.e-winCloseBtn:before {
    content:"\e69e";
    position: absolute;
    cursor: pointer;
    top: 10px;
    right:0;
    height:24px;
    width:24px;
	
}
.e-winCloseBtn{color:@oclient-icons-color}
.e-winCloseBtn:hover
{   color:@toolbar-icons-hvrcolor;
   cursor: pointer;
}    
@media (min-width: 640px) and (max-width:799px) {
    
}

@media (min-width: 800px) and (max-width: 959px) {
  
}

@media (min-width: 960px) and (max-width: 1120px) {
   
}

@media (min-width: 1120px)  {
   
}


.e-hoverCell{
background-color:@hover-bg-stcolor !important;
}
.e-enabled{
color:@active-font-color !important;
background:@oclient-treeview-active !important;
}
.e-pivotchart{
    font: normal 12px @font-family;
    border: 1px solid @oclient-border-color;
    background-color: @oclient-bgcolor;
    color: @fg-header-color;
}
.e-pivotchart *:focus:hover{
    outline:none;
}
.e-pivotchart .e-expandMenu{
	min-height: 50px;
}

.e-pivotchart .e-menuList{
	list-style-type: none; 
    padding: 4px 15px 4px 15px;
}

.e-pivotchart .e-menuList:hover{
	list-style-type: none;
    .oclient-header-color();
    cursor: pointer; 
}

.e-pivotchart .e-dialog, .e-pivotchart .e-wrapper, .e-pivotchart .e-shadow{
    min-height: 50px;
}

.e-pivotchart .e-dialog-scroller {
    height: auto !important;
}

.e-pivotchart .e-dialog, .e-pivotchart .e-content{
    padding: 0;
}
.e-pivotchart .e-chartTypesImg:before {
	content:"\e6b3";
	font-size: 20px;  
}
.e-pivotchart .e-toolTipImg:before {
	content:"\e863";
	font-size: 20px;  
}
.e-pivotchart .e-chart3DImg:before{
content:"\e6a9";
font-size: 20px;  
}
.e-pivotchart .e-exportImg:before{
content:"\e84f";
font-size: 20px;  
}
.e-pivotchart .e-disable3D:before{
    content: "\e86a";
}
.e-pivotchart .e-chartTypesIcon:before, .e-pivotchart .e-chart3DTypesIcon:before, .e-pivotchart .e-exportTypesIcon:before, .e-pivotchart .e-interactionsIcon:before, .e-pivotchart .e-smartLabelsIcon:before {
  font-family: 'ej-webfont';
  font-size: 20px;
  margin-left: 2px;
}
.e-pivotchart .e-chartTypesIcon, .e-pivotchart .e-chartTypesIcon:hover, .e-pivotchart .e-chart3DTypesIcon, .e-pivotclient .e-chart3DTypesIcon:hover, .e-pivotchart .e-exportTypesIcon, .e-pivotclient .e-exportTypesIcon:hover, .e-pivotchart .e-interactionsIcon, .e-pivotchart .e-interactionsIcon:hover, .e-pivotchart .e-smartLabelsIcon, .e-pivotchart .e-smartLabelsIcon:hover {
  background-repeat: no-repeat;
  margin: 5px 5px 0px 0px;
  cursor: default;
  display: inline-block;
  height: 22px;
  width: 24px;
}
.e-pivotchart .e-chartTypesDialog, .e-pivotchart .e-chart3DTypesDialog,.e-pivotchart .e-exportTypesDialog, .e-pivotchart .e-smartLabelsDialog, .e-pivotchart .e-interactionsDialog {
  position: absolute;
  padding: 0px 0px 5px 5px;
  z-index: 1000000;
  .chartTypesDialog-setcolor()
}
.e-pivotchart .e-chartTypesIcon, .e-pivotchart .e-chart3DTypesIcon, .e-pivotchart .e-exportTypesIcon, .e-pivotchart .e-smartLabelsIcon, .e-pivotchart .e-interactionsIcon {
  color: @oclient-icons-color;
}

.e-pivotchart .e-chartTypesIcon:hover, .e-pivotchart .e-chart3DTypesIcon:hover, .e-pivotchart .e-exportTypesIcon:hover, .e-pivotchart .e-smartLabelsIcon:hover, .e-pivotchart .e-interactionsIcon:hover {
  color: @toolbar-icons-hvrcolor;
  cursor: pointer;
  background: @oclient-icons-hover-bg;
}

.e-pivotchart .e-activeChartType {
  color:@active-font-color;
  background:@oclient-treeview-active;
}
.e-pivotchart .e-line:before {
  content:"\e6b1";
}
.e-pivotchart .e-spline:before {
  content:"\e6bb";
}
.e-pivotchart .e-column:before {
  content:"\e6a6";
}
.e-pivotchart .e-area:before {
  content:"\e6a2";
}
.e-pivotchart .e-splinearea:before {
  content:"\e6ba";
}
.e-pivotchart .e-stepline:before {
  content:"\e6c0";
}
.e-pivotchart .e-steparea:before {
  content:"\e6be";
}
.e-pivotchart .e-pie:before {
  content:"\e6ca";
}
.e-pivotchart .e-bar:before {
  content:"\e6c5";
}
.e-pivotchart .e-stackingarea:before {
  content:"\e6bc";
}
.e-pivotchart .e-stackingcolumn:before {
  content:"\e6bd";
}
.e-pivotchart .e-stackingbar:before {
  content:"\e6c6";
}
.e-pivotchart .e-pyramid:before {
  content:"\e6c9";
}
.e-pivotchart .e-funnel:before {
  content:"\e6c8";
}
.e-pivotchart .e-doughnut:before {
  content:"\e7dd";
}
.e-pivotchart .e-scatter:before {
  content:"\e7df";
}
.e-pivotchart .e-bubble:before {
  content:"\e7dc";
}

.e-pivotchart .e-excel:before {
  content:"\e845";
}
.e-pivotchart .e-word:before {
  content:"\e84e";
}
.e-pivotchart .e-pdf:before {
  content:"\e846";
}
.e-pivotchart .e-png:before {
  content:"\e861";
}
.e-pivotchart .e-emf:before {
  content:"\e862";
}
.e-pivotchart .e-gif:before {
  content:"\e85f";
}
.e-pivotchart .e-jpg:before {
  content:"\e860";
}
.e-pivotchart .e-bmp:before {
  content:"\e85e";
}
.e-pivotchart .e-column3D:before {
  content:"\e868";
}
.e-pivotchart .e-pie3D:before {
  content:"\e865";
}
.e-pivotchart .e-bar3D:before {
  content:"\e869";
}
.e-pivotchart .e-stackingbar3D:before {
  content:"\e866";
}
.e-pivotchart .e-stackingcolumn3D:before {
  content:"\e867";
}
.pivotChartContextMenu .e-enabledState::before {
content: "\e80a";
height: 16px;
width: 16px;
}
.e-pivotchart .e-legend:before{
content:"\e879";
font-size: 20px;
}
.e-pivotchart .e-zooming:before{
content:"\e886";
font-size: 20px;
}
.e-pivotchart .e-smartLabels:before{
content:"\e880";
font-size: 20px;
}
.e-pivotchart .e-interaction:before{
content:"\e877";
font-size: 20px;
}
.e-pivotchart .e-crossHair:before {
content: "\e872";
}
.e-pivotchart .e-trackBall:before{
content:"\e882";
}
.e-pivotchart .e-rotate45:before{
content:"\e87e";
}
.e-pivotchart .e-rotate90:before{
content:"\e87f";
}
.e-pivotchart .e-hiding:before{
content:"\e873";
}
.e-pivotchart .e-multipleRows:before{
content:"\e87b";
}
.e-pivotchart .e-trim:before{
content:"\e883";
}
.e-pivotchart .e-wrap:before{
content:"\e885";
}
.e-pivotchart .e-wrapByWord:before{
content:"\e884";
}
.e-pivotchart .none:before{
content:"\e871";
}
.e-pivotchart .e-icon-xAxis-title:before {
    content: "\e917";
    font-size:20px;
}
.e-pivotchart .e-icon-yAxis-title:before {
    content: "\e918";
    font-size:20px;
}

.e-pivotchart .e-chartTypesImg, .e-pivotchart .e-chartTypesImg:hover, .e-pivotchart .e-toolTipImg, .e-pivotchart .e-toolTipImg:hover, .e-pivotchart .e-chart3DImg, .e-pivotchart .e-chart3DImg:hover, .e-pivotchart .e-exportImg, .e-pivotchart .e-exportImg:hover, .e-pivotchart .e-chartTypesImg:hover, .e-pivotchart .e-legend, .e-pivotchart .e-legend:hover, .e-pivotchart .e-zooming, .e-pivotchart .e-zooming:hover, .e-pivotchart .e-smartLabels, .e-pivotchart .e-smartLabels:hover, .e-pivotchart .e-interaction, .e-pivotchart .e-interaction:hover, .e-pivotchart .e-icon-xAxis-title:hover, .e-pivotchart .e-icon-yAxis-title:hover, .e-pivotchart .e-icon-xAxis-title, .e-pivotchart .e-icon-yAxis-title{
    background-repeat: no-repeat;
    margin: 4px;
	cursor: pointer;
	display: inline-block;
	height: 20px; 
	width: 20px;
}
 .e-pivotchart .e-chartTypesImg, .e-pivotchart .e-toolTipImg, .e-pivotchart .e-chart3DImg, .e-pivotchart .e-exportImg, .e-pivotchart .e-chartTypesImg,  .e-pivotchart .e-legend, .e-pivotchart .e-zooming, .e-pivotchart .e-smartLabels, .e-pivotchart .e-interaction, .e-pivotchart .e-icon-xAxis-title, .e-pivotchart .e-icon-yAxis-title{     
    overflow:visible !important;
    color:@oclient-icons-color;
    text-indent:-3px;
    }


.e-pivottreemap .e-drillupAction{
            background-color: @oclient-bgcolor;
			color : @fg-header-color;
            margin-bottom: 5px;
            font-size: 13px;
            font-weight:700;
            z-index:10;
            border-color: @fg-header-color;
            border: 1px solid @fg-header-color;
            border-bottom: transparent;
            padding-top: 6px;
		}
.e-pivottreemap .e-drillupAction a{
            color: @fg-header-color;
            cursor: pointer;
        }
.e-pivottreemap .e-drillupAction a:hover {
            color: @fg-header-color;
			text-decoration: underline !important;
        }
        .e-pivottreemap label {
            font-weight:600;
        }
        .e-pivottreemap .e-treemap-header {
            font-size: 12px;
        }
        .e-pivottreemap .e-treemap-label {
            color: @fg-header-color !important;
            font-size: 12px;
            padding-left:5px;
            padding-top:5px;
        }
       .e-pivottreemap *:focus:hover{
	    	outline:none;
		}
		

.e-pivotgauge .kpiiconvalue{
    height: 24px;
    width: 20px;
    background-position: center;
    background-repeat: no-repeat;
}
.e-pivotgauge .e-wrapLayout{
    list-style-type: none;
    height: auto;
    width: auto;
}
.e-pivotgauge .e-wrapLayout li{
    float: left;
    display: inline-block;
    margin: 2px;
}
.e-pivotgauge *:focus:hover{
    outline:none;
}
.e-pivotgauge-tooltip{
    background-color: @content-bg-color;
    border: 2px solid @ogaugeTooltip-border-color;
}
.e-pivotgauge-tooltip{
    pointer-events: none;
    opacity: 0;
    display: inline-block;
    position: absolute;
    padding: 10px 20px;
    color: @fg-table-color;
    border-radius: 15px;
    margin-top: 20px;
    text-align: left;
    font: 12px @font-family;
    font-stretch: condensed;
    text-decoration: none;
    line-height: 20px;
}
.e-pivotgauge-tooltip, .e-pivotgauge-active{
    opacity: 1;
    margin-top: 5px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}
.e-pivotgauge .kpiuparrow{
    background-image: @kpi-uparrow-img;
}
.e-pivotgauge .kpirightarrow{
    background-image: @kpi-rightarrow-img;
}
.e-pivotgauge .kpidownarrow{
    background-image: @kpi-downarrow-img;
}
.e-pivotgauge .kpidiamond{
    background-image: @kpi-diamond-img;
}
.e-pivotgauge .kpitriangle{
    background-image: @kpi-triangle-img;
}
.e-pivotgauge .kpicircle{
    background-image: @kpi-circle-img;
}
.e-pivotgauge .kpiredroad{
    background-image: @kpi-red-img;
}
.e-pivotgauge .kpigreenroad{
    background-image: @kpi-green-img;
}
.e-pivotgauge .kpiallcolor{
    background-image: @kpi-all-img;
}



.e-pivotpager .e-pagerTextBox {
    display:inline-block;
      & when not (@skin = "material") and not (@skin = "office-365") {
        height: 18px;
       width: 35px;
     .pivotpager-setcolor();
    }
    & when (@skin = "material") {
      color:fade(@base-font-color,87%);
      outline:none;
      border:1px solid fade(@base-font-color,26%);
      border-radius:2px;
      text-indent:2px;
      height: 18px;
      width: 35px;
    }
    & when (@skin = "office-365") {
      color:@theme-light-font;
      outline:none;
      border:1px solid @neutral-tertiary-alt;
      text-indent:2px;
      font-family:@font-family;
    font-size:14px;
        height: 32px;
    width: 40px;
      text-align:center;
    }
}
.e-pivotpager *:focus:hover{
    outline:none;
}
& when (@skin = "material") {
    .e-pivotpager{
        font-family:'Roboto',Segoe UI;
    }
  .e-pivotpager .e-movePrevious , .e-pivotpager .e-pagerLabel, .e-pivotpager .e-pagerTextBox, .e-pivotpager .e-moveNext, .e-pivotpager .e-moveLast {
        margin-left:16px;
  }
  .e-pivotpager .e-moveFirst{
        margin-left:24px !important;
   }
  .e-pivotpager .e-moveLast{
        margin-right:24px !important;
   }
   .e-pivotpager .e-pagerTextBox{
        width:35px;
       height:21px;
    }
    .e-pivotpager table{
        height:56px;
    }
    .e-pivotpager .e-categPagerTd .e-pagerDiv{
       border-right: 1px solid @grey-300;
    }
    .e-pivotpager .e-pagerTextBox:active,.e-pivotpager .e-pagerTextBox:focus{
       border-color:fade(@base-font-color,54%);
    }
}    
.e-pivotpager .e-movePrevious, .e-pivotpager .e-moveNext ,
.e-pivotpager .e-moveFirst,.e-pivotpager .e-moveLast{
            display:inline-block;

         & when not (@skin = "office-365") {
            width:18px;
            height:18px;
         }
        & when (@skin = "office-365") {
            width:32px;
            height:32px;
            color:@neutral-dark;
        }
            position:relative;
            top:1px;
            cursor:pointer;
         & when (@skin = "material") {
           color:fade(@base-font-color,54%);
         }
 }
.e-pivotpager .e-moveFirst:before {
      & when (@skin = "material"), (@skin = "office-365")  {
        content: "\e83e";
    }
   & when not (@skin = "material") and not (@skin = "office-365") {
        content: "\e62a";
    }
    font-size: 14px;
    & when  not (@skin = "office-365") {
      margin-left: 5px;
    }
}
.e-pivotpager .e-moveLast:before {
      & when (@skin = "material"), (@skin = "office-365")  {
          content: "\e841";
        }
   & when not (@skin = "material") and not (@skin = "office-365") {
          content: "\e62c";
        }
          font-size: 14px;
       & when  not (@skin = "office-365") {
          margin-left: 5px;
      }
}
.e-pivotpager .e-categPagerTd {
      & when not (@skin = "material") and not (@skin = "office-365") {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: @default-icon-color;
   }
   & when (@skin = "office-365") {
       border-right: 1px solid @neutral-light;
   }
}
.e-pivotpager.e-rtl .e-categPagerTd {
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: @default-icon-color;
    border-right-style: hidden !important;
}
.e-pivotpager.e-rtl .e-pagerDiv, .e-pivotpager.e-rtl .e-seriesPagerTd {
    direction: ltr;
}
.e-pivotpager .e-movePrevious:before {
      & when (@skin = "material"), (@skin = "office-365")  {
            content: "\e83f";
        }
   & when not (@skin = "material") and not (@skin = "office-365") {
            content:"\e665";
        }
			font-size: 14px;
          & when  not (@skin = "office-365") {
            margin-left: 5px;
         }
        }
.e-pivotpager .e-moveNext:before {
      & when (@skin = "material"), (@skin = "office-365")  {
            content: "\e840";
        }
   & when not (@skin = "material") and not (@skin = "office-365") {
            content:"\e67e";
        }
			font-size: 14px;
          & when  not (@skin = "office-365") {
            margin-left: 5px;
         }
}

.e-pivotpager .e-categPageCount, .e-pivotpager .e-seriesPageCount {
			cursor: default;
          & when not (@skin = "office-365") {
            padding:0px 0px 0px 5px;
            }
          & when (@skin = "office-365") {
            padding:0px;
            margin:0px 8px;
           }
        }

.e-pivotpager .e-pagerDiv {
      & when not (@skin = "material") and not (@skin = "office-365") {
            margin:3px;
            padding:7px;
           .pivotpager-setcolor();
    }
    & when (@skin = "material") {
        color:@base-font-color;
    }
       & when (@skin= "office-365") {
        /* office-365*/
        font-family: @font-family;
        font-size: 14px;
        color:@theme-light-font;
       }
}

.e-pivotpager .e-pagerLabel {
			cursor: default;
            display:inline-block;
          & when not (@skin= "office-365") {
            margin-left:5px;
			margin-right: 5px;
          }
         & when (@skin= "office-365") {
            margin:0px 8px;
          }
           & when (@skin = "material") {
           font-size:13px;
           }
}

.e-pivotpager .e-disabled {
        & when (@skin = "material") {
           color:fade(@base-font-color,26%);
        }
      & when not (@skin = "material") and not (@skin = "office-365") {
            opacity: 0.4;
        }
         & when (@skin = "office-365") {
           color:@neutral-tertiary-alt;
        }
            cursor: default !important;
        }

.e-pivotpager .pivotpager {
    overflow:auto;
}
.e-pivotpager input{
  background: @content-bg-color;
}
.e-pivotpager .e-pagerTextBox:active,.e-pivotpager .e-pagerTextBox:focus{
    & when (@skin = "office-365") {
    border-color:@theme-primary;
    }
}
.e-pivotpager .e-pagerTextBox:hover{
    & when (@skin = "office-365") {
    border-color:@neutral-secondary-alt;
    }
}
.e-pivotpager .e-categPagerTd .e-pagerDiv{
    & when (@skin = "office-365") {
   margin-right:8px;
    }
}
.e-pivotpager .e-seriesPagerTd .e-pagerDiv{
    & when (@skin = "office-365") {
   margin-left:8px;
    }
}
.e-pivotpager.e-rtl .e-categPagerTd .e-pagerDiv{
    & when (@skin = "office-365") {
   margin-left:8px;
   margin-right:0px
    }
}
.e-pivotpager.e-rtl .e-seriesPagerTd .e-pagerDiv{
    & when (@skin = "office-365") {
   margin-right:8px;
      margin-left:0px
    }
}
.e-pivotpager .e-moveFirst:before{
    & when (@skin = "office-365") {
   margin-top:12px;
   margin-left:10px;
    }
}
.e-pivotpager .e-movePrevious:hover, .e-pivotpager .e-moveNext:hover, .e-pivotpager .e-moveFirst:hover, .e-pivotpager .e-moveLast:hover{
    & when (@skin = "office-365") {
background-color:@neutral-lighter;
    }
  }
.e-pivotpager .e-movePrevious:active, .e-pivotpager .e-moveNext:active, .e-pivotpager .e-moveFirst:active, .e-pivotpager .e-moveLast:active{
    & when (@skin = "office-365") {
background-color:@theme-primary;
color:white;
    }
  }
.e-pivotpager .e-disabled:hover,.e-pivotpager .e-disabled:active{
        & when (@skin = "office-365") {
background-color:@neutral-white;
color:@neutral-tertiary-alt;
    }
}
.e-pivotpager .e-pagerLabel,.e-pivotpager .e-seriesPageCount, .e-pivotpager .e-categPageCount, .e-pivotpager .e-pagerTextBox,.e-pivotpager .e-movePrevious, .e-pivotpager .e-moveNext, .e-pivotpager .e-moveFirst, .e-pivotpager .e-moveLast{
        & when (@skin = "office-365") {
vertical-align:middle;
    }
}
.e-pivotpager .e-movePrevious:before, .e-pivotpager .e-moveNext:before, .e-pivotpager .e-moveFirst:before, .e-pivotpager .e-moveLast:before{
    & when (@skin = "office-365") {
margin-top:9px;
    }
  }
.e-pivotpager tr{
        & when (@skin = "office-365") {
height:59px;
    }
}
.e-pivotpager .e-movePrevious.e-disabled, .e-pivotpager .e-moveNext.e-disabled, .e-pivotpager .e-moveFirst.e-disabled, .e-pivotpager .e-moveLast.e-disabled{
    & when (@skin = "office-365") {
color:@neutral-tertiary-alt;
    }
  }
.e-pivotpager table{
	background-color: @bg-value-color;
    & when (@skin = "office-365") {
border:1px solid @neutral-light;
    }
  }


/*------------------------------reportviewer Theme Start-------------------------------*/
.e-reportviewer-outerborder:hover{
    .hover-gradient();
    border-color: @hover-border-color;
    color: @content-font-color;
}

.e-reportviewer-tbdiv.e-reportviewer-exporttip{
	.default-gradient();
    border-color:@content-border-color;
    & when (@skin= "material") {
        /*material*/
        background-color:@content-bg-color !important;
        -moz-box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.24);
        -webkit-box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.24);
        box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.24);
    }
    & when not (@skin = "material") {
        /*other*/
        background-color:@content-bg-color;
    }
}

.e-reportviewer-tbdiv.e-reportviewer-fittopagetip{
	.default-gradient();
    border-color:@content-border-color;
    & when (@skin= "material") {
        /*material*/
        background-color:@content-bg-color !important;
        -moz-box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.24);
        -webkit-box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.24);
        box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.24);
    }
    & when not (@skin = "material") {
        /*other*/
        background-color:@content-bg-color;
    }
}

.e-reportviewer-tbdiv.e-reportviewer-tooltip{
     & when (@skin= "material") {
        /*material*/
        background-color:@grey-700;
    }
    & when not (@skin= "material") {
        /*other*/
       background-color:@content-bg-color;
    }
    border-color:@content-border-color;
}

.e-reportviewer-headerspan{
     & when (@skin= "material") {
        /*material*/
        padding-left: 2px;
    }
}

.e-reportviewer-headerspan,.e-reportviewer-contentspan{
    & when (@skin= "material") {
        /*material*/
        color:@primary-font-color;
    }
    & when not (@skin = "material") {
        /*other*/
       color:@content-font-color;
    }
	font-family: @font-family !important;
}

.e-reportviewer-viewer{
    font-size:@content-font-size;
}

.e-reportviewer-popuppageno,.e-reportviewer-popuptotalpage{
    color : @rv-popuppage-color;
}

.e-reportviewer-toolbarcontainer .ejinputtext{
    & when (@skin= "material") {
        /*material*/
        background-color: @grey-50 !important;
    }
    & when not (@skin = "material") {
        /*other*/
        background-color: @content-bg-color !important;
    }
 }


.e-reportviewer-viewerblock {
    & when (@skin= "material") {
        /*material*/
        background-color:@grey-50;
        font-size: @rv-viewerblock-font-size-material-theme;
	    color:@base-font-color;
    }
    & when not (@skin = "material") {
        background-color:@rv-viewerblock-bg-color;
        font-size: @rv-viewerblock-font-size;
    }
    & when (@skin = "office-365") {
        color:@neutral-light-font;
    }
    & when not (@skin = "material") and not (@skin = "office-365") {
        color:@content-font-color;
    }
}

.e-reportviewer-viewerblockcellcontent {
    & when (@skin= "material") {
        /*material*/
        font-family: @font-family;
         font-size: @rv-viewerblock-font-size-material-theme;
         color: @base-font-color;
         opacity: 87;
    }
    & when not (@skin = "material") {
        font-size: @rv-viewerblockcellcontent-font-size;
    }
    & when (@skin = "office-365") {
        color:@neutral-light-font;
    }
    & when not (@skin = "material") and not (@skin = "office-365") {
        color:@content-font-color;
    }
}

.e-reportviewer-viewreport {
    border-left-color: @content-border-color;
    & when (@skin= "material") {
        /*material*/
        padding-left: 40px;
    }
    & when (@skin = "office-365") {
        padding:20px 25px;
    }
}

.e-reportviewer-scrollcontainer,
 .e-reportviewer-viewer>.e-splitter .e-pane{
    & when (@skin= "material") {
        /*material*/
        background-color: @grey-200;
    }
    & when not (@skin = "material") {
        /*other*/
        background-color: @rv-pageviewcontainer-bg-color;
    }
}

.e-reportviewer-pageviewcontainer{
     & when (@skin= "material") {
        /*material*/
        background-color: @grey-200;
    }
    & when not (@skin= "material") {
        /*other*/
        background-color: @rv-pageviewcontainer-bg-color;
    }
}

.e-reportviewer-pageview {
     & when (@skin= "material") {
        /*material*/
        -moz-box-shadow: 0px 0px 7px 4px rgba(0,0,0,0.16);
        -webkit-box-shadow: 0px 0px 7px 4px rgba(0,0,0,0.16);
        box-shadow: 0px 0px 7px 4px rgba(0,0,0,0.16);
        border-color :@rv-pageview-border-color;
    }
    & when not (@skin = "material") {
        /*other*/
         -moz-box-shadow: @rv-pageview-moz-box-shadow;
         -webkit-box-shadow: @rv-pageview-webkit-box-shadow;
         box-shadow: @rv-pageview-box-shadow;
         border-color :@rv-pageview-border-color;
    }
}

.e-reportviewer-label,
.e-reportviewer-tbpage,
.e-reportviewer-elementalignments,
.e-reportviewer-textbox{
    color: @content-font-color;
}

.e-reportviewer-label,
.e-reportviewer-tbpage,
.e-reportviewer-elementalignments,
.e-reportviewer-textbox{
    font-size: @content-font-size;
    font-weight: @content-font-weight;
}

.e-reportviewer-labelpageno {
    font-size: @rv-labelpageno-font-size;
}

.e-reportviewer-documentmapcontainer div,
.e-reportviewer-documentmappopup{
    background-color: @rv-documentMappopup-bg-color;
}

.e-reportviewer-pagepopupinfo{
    background-color:@rv-popuppageinfo-bg-color;
}

 .e-reportviewer-viewerblock,
 .e-reportviewer-viewer,
 .e-reportviewer-pagenumber,
 .e-reportviewer-tbpage,
 .e-reportviewer-tbdiv.e-reportviewer-exportlist,
 .e-reportviewer-label,
 .e-reportviewer-labelpageno {
    font-family: @font-family !important;
}

.e-reportviewer-toolbarcontainer,
 .e-reportviewer-viewerblock,
 .e-reportviewer-viewercontainer,
 .e-reportviewer-elementalignments,
 .e-reportviewer-viewerblockcellcontent,
 .e-reportviewer-viewerblockcontent,
 .e-reportviewer-textbox,
 .e-reportviewer-documentmappopup{
    & when (@skin= "material") {
        /*material*/
        border-color: @grey-300;
    }
    & when not (@skin = "material") {
        /*other*/
        border-color: @content-border-color;
    }
}

.e-reportviewer-popupli:hover {
    .hover-gradient();
    & when (@skin= "office-365") {
        background-color: @default-bg-stcolor;
    }
    & when not (@skin = "office-365") {
        background-color:@hover-bg-stcolor;
    }
}

.e-reportviewer-popupli {
    & when (@skin= "office-365") {
        color: @neutral-light-font !important;
    }
    & when not (@skin = "office-365") {
        color: @content-font-color !important;
    }
    font-family: @font-family !important;
    font-size: @content-font-size !important;
    font-weight: @content-font-weight !important;
}

.e-reportviewer-gotonext.e-reportviewer-disabled,
.e-reportviewer-gotoprevious.e-reportviewer-disabled,
.e-reportviewer-gotolast.e-reportviewer-disabled,
.e-reportviewer-gotofirst.e-reportviewer-disabled{
    opacity: @rv-navigate-disabled-opacity;
}

.e-reportviewer-viewreportbutton{
    font-family: @font-family !important;
     & when (@skin= "material") {
        /*material*/
        &:extend(.e-accent all);
    }
    & when (@skin = "office-365") {
        width: 110px !important;
    }
}
/*------------------------------reportviewer Theme End-------------------------------*/



/*------------------------------pdfviewer Theme Start-------------------------------*/
.e-pdfviewer-outerborder:hover{
    .hover-gradient();
    border-color: @hover-border-color;
    color: @content-font-color;
}

.e-pdfviewer-tbdiv.e-pdfviewer-exporttip{
	.default-gradient();
    border-color:@content-border-color;
	background-color:@content-bg-color;
}

.e-pdfviewer-tbdiv.e-pdfviewer-fittopagetip{
	.default-gradient();
    border-color:@content-border-color;
	background-color:@content-bg-color;
}

.e-pdfviewer-tbdiv.e-pdfviewer-tooltip{
    & when not (@skin="material") and not (@skin="office-365")  { 
        background:@content-bg-color;
        border-color:@content-border-color;
    }
    & when (@skin="material") {
        background-color:@grey-700;
        border:0px solid @content-border-color;
        border-radius:2px;
        padding-left:8px;
        padding-right:8px;
        padding-top:2px;
        padding-bottom:2px;
    }
    & when (@skin="office-365") {
        font-family:@font-family;
        font-size:12px;
        background-color:@info-bg-color;
        border-color: @neutral-secondary-alt;
        border-radius:2px;
        padding-left:8px;
        padding-right:8px;
        padding-top:2px;
        padding-bottom:2px;
    }
}

.e-pdfviewer-headerspan,.e-pdfviewer-contentspan{
	font-family: @font-family !important; 
    & when not (@skin="material") { 
        color:@content-font-color;
    }
    & when (@skin="material") {
        color:@primary-font-color;
        font-size:10px !important;
    }
}

.e-pdfviewer-viewer{
    font-size:@content-font-size;
}

.e-pdfviewer-popuppageno,.e-pdfviewer-popuptotalpage{
    color : @rv-popuppage-color; 
}

.e-pdfviewer-toolbarcontainer .ejinputtext{
	background-color: @content-bg-color !important;
 }

.e-pdfviewer-viewerblock {
    background-color:@rv-viewerblock-bg-color;
    font-size: @rv-viewerblock-font-size;
	color:@content-font-color;
}

.e-pdfviewer-viewerblockcellcontent {
    font-size: @rv-viewerblockcellcontent-font-size;
    color: @content-font-color;
}

.e-pdfviewer-viewpdf {
    border-left-color: @content-border-color;
}

.e-pdfviewer-scrollcontainer,
 .e-pdfviewer-viewer>.e-splitter .e-pane{
    background-color: @pdfviewer-scrollcontainer;
}

.e-pdfviewer-pageviewcontainer{
    background-color: @rv-pageviewcontainer-bg-color;
}

.e-pdfviewer-pageview {
    -moz-box-shadow: @rv-pageview-moz-box-shadow;
    -webkit-box-shadow: @rv-pageview-webkit-box-shadow;
    box-shadow: @rv-pageview-box-shadow;
    border-color :@rv-pageview-border-color;
}

.e-pdfviewer-label,
.e-pdfviewer-tbpage,
.e-pdfviewer-elementalignments,
.e-pdfviewer-textbox{
    color: @content-font-color;
}

.e-pdfviewer-elementalignments.ejinputtext:focus {
    & when (@skin="material") {
        border-color:rgba(0,0,0,0.38);
    }
}

.e-pdfviewer-label,
.e-pdfviewer-tbpage,
.e-pdfviewer-elementalignments, 
.e-pdfviewer-textbox{
    font-size: @content-font-size;
    font-weight: @content-font-weight;
}

.e-pdfviewer-labelpageno {
    & when not (@skin="material") {
        font-size: @rv-labelpageno-font-size;
    }
    & when (@skin="material") {
        font-size:13px;
    }
}

.e-pdfviewer-documentmapcontainer div,
.e-pdfviewer-documentmappopup{
    background-color: @rv-documentMappopup-bg-color;
}

.e-pdfviewer-pagepopupinfo{
    background-color:@rv-popuppageinfo-bg-color;
}

 .e-pdfviewer-viewerblock,
 .e-pdfviewer-viewer,
 .e-pdfviewer-pagenumber,
 .e-pdfviewer-tbpage,
 .e-pdfviewer-tbdiv.e-pdfviewer-exportlist,
 .e-pdfviewer-label,
 .e-pdfviewer-labelpageno {
    font-family: @font-family !important;
}

 .e-pdfviewer-viewerblock,
 .e-pdfviewer-elementalignments,
 .e-pdfviewer-viewerblockcellcontent,
 .e-pdfviewer-viewerblockcontent,
 .e-pdfviewer-textbox, 
 .e-pdfviewer-documentmappopup{
    border-color: @content-border-color;
}

 .e-pdfviewer-elementalignments.ejinputtext {
     & when (@skin="material") {
        border-color:rgba(0,0,0,0.26);
        font-size: 13px;
        color:rgba(0,0,0,0.87);
        border-radius:2px;
     }
 }

 .e-pdfviewer-elementalignments.ejinputtext::selection {
     & when (@skin="material") {
         background-color:@accent-color;
         color:@accent-font-color;
     }
 }

 .e-pdfviewer-toolbarcontainer.e-toolbar{
     .pdfviewer-toolbar-border-color;
     & when not (@skin = "material") and not (@skin = "office-365") {
         border-color: @default-border-color;
     }
     & when (@skin = "material") {
         border-color:@grey-300;
     }
 }

 .e-pdfviewer-searchbox{
     .pdfviewer-searchtoolbar-border-color;
    & when not (@skin = "material") {
         border-color: @default-border-color;
     }
     & when (@skin = "material") {
         border-color:@grey-300;
         background-color:@grey-50;
     }
 }
 
 .e-pdfviewer-viewercontainer{
     & when not (@skin = "material") and not (@skin = "office-365") {
     .pdfviewer-viewercontainer-bgcolor;
     background-color: @default-bg-stcolor;
     .pdfviewer-viewercontainer-border-color;
     border-color: @default-border-color;
     }
     & when (@skin = "material") {
     .pdfviewer-viewercontainer-bgcolor;
     background-color: @grey-200;
     .pdfviewer-viewercontainer-border-color;
     border-color: @grey-300;
     }
     & when (@skin = "office-365") {
     .pdfviewer-viewercontainer-bgcolor;
     background-color: @neutral-quaternary-alt;
     .pdfviewer-viewercontainer-border-color;
     border-color: @neutral-tertiary-alt;
     }
 }

 .e-pdfviewer-pageCanvas{
     & when not (@skin = "material") and not (@skin = "office-365") {      
         border: solid #000000 1px;
     }
     & when (@skin = "material") {
         box-shadow: 0 0 7px 4px rgba(0, 0, 0, 0.16);
     }
     & when (@skin = "office-365") {
         box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.2);
     }
 }
 
    .e-pdfviewer-popupmenu {
        border: solid 2px @default-border-color;
        background-color: @default-bg-stcolor;
    }
    .e-pdfviewer-innercontent{
        border-color:black;
        background-color:white;
    }
    .e-pdfviewer-closeicon{
        color:@default-font-color;
    }
    .e-pdfviewer-properties-okbtn, .e-pdfviewer-properties-cancelbtn {
        & when not (@skin = "material") and not (@skin = "office-365") {
            background-color:@content-bg-color !important;
        }
    }
    .e-pdfviewer-currenttime, .e-pdfviewer-username{
        color:@default-font-color;
    }
    .e-tab.e-js .e-header>.e-active.e-pdfviewer-tab-li a {
        color:@default-font-color !important;
    }
    .e-pdfviewer-opacity-slider.e-slider .e-handle.e-select {
        background-color:@widget-bg-color;
    }
    .e-tab.e-js .e-header>.e-active.e-pdfviewer-tab-li {
        & when (@skin = "flat-azure") {
        border-top-color:@default-border-color !important;
        }
    }

.e-pdfviewer-popupli:hover {
   .hover-gradient();
    background-color:@hover-bg-stcolor;
    color:@hover-font-color;
}

.e-pdfviewer-popupli {
    color: @content-font-color !important;
    font-family: @font-family !important;
    font-size: @content-font-size !important;
    font-weight: @content-font-weight !important;
}
/*------------------------------pdfviewer Theme End-------------------------------*/


/*Theme Color*/

.e-gantt .e-toolbaricons{
    & when (@skin= "material") {
        color:fadeout(@base-font-color,46%);
    }
    & when not (@skin= "material") {
        color:@gantt-toolbar-icon-color;
    }
}

.e-search.e-tooltxt.e-hover{
  color:@gantt-toolbar-icon-mouseover-color !important;
}

.e-gantt .e-tooltxt.e-hover>span {      
   color:@gantt-toolbar-icon-mouseover-color;
}

.e-gantt .e-gantt-Spliter {
    .material-gantt-header-background;
    border-top-color:@gantt-header-border-color !important;
    border-bottom-color:@gantt-content-border-color !important;
}

.e-gantt .e-editValue .e-treegrid .e-headercell{
  border-bottom-color:@gantt-splitter-border-color !important;
  background-color:@gantt-predecessor-header-bg-color !important;
}
.e-ganttdialog .e-ejinputtext,
.e-gantt .e-ejinputtext {
    & when (@skin= "material") {
        border-width: 0px 0px 1px 0px;
        background-color: transparent;
    }
    & when not (@skin= "material") {
         border-width: 1px;
         background-color: @content-bg-color;
    }
    color: @content-font-color;
    outline: none;
    border-style:solid;
    border-color:@content-border-color;
    vertical-align: baseline;
}

.e-ganttdialog .e-ejinputtext:hover,
.e-gantt .e-ejinputtext:hover  {
    .high-contrast-gantt-textbox-border-color;
}
.e-ganttdialog .e-ejinputtext:focus,
.e-gantt .e-ejinputtext:focus {

    & when (@skin= "material") {
        box-shadow: none;
        border-width: 0px 0px 2px 0px;
        border-color: @accent-color;
    }

    & when (@skin= "office-365") {
        box-shadow: none;
        border: 1px solid @theme-primary;
    }

    & when not (@skin= "material") and not (@skin= "office-365") {
        box-shadow: 0 0 5px @shadow-bg-color;
    }
}

.e-deletepre.e-icon,
.e-addpre.e-icon {
    font-family: @font-family;
}
.e-gantt .e-splitter .e-hover.e-splitbar.e-split-divider {
      & when (@skin= "material") {
          border-color: @grey-300;
      }
      & when not (@skin= "material") {
         border-color: @active-border-color;
      }
}
.e-gantt .e-splitter .e-splitbar.e-split-divider:hover {
    border-color: @hover-border-color;
}
.e-gantt .e-gantttoolbar li.e-hover {
    .high-contrast-gantt-toolbar-icon-border;
    border-color: @hover-border-color;
}

.e-gantt .e-treegrid .e-gridheader {
    .ganttheader-gradient();
    .material-gantt-header-background;
    color: @gantt-schedule-font-color;
    border-color: @gantt-header-border-color;
}

.e-gantt .e-treegrid .e-headercelldiv {
    .material-gantt-header-background;
    color: @gantt-schedule-font-color;
}

.e-gantt .e-treegrid .e-headercelldiv .e-descending, .e-gantt .e-treegrid .e-headercelldiv .e-ascending, .e-gantt .e-treegrid .e-headercell .e-columnmenu-icon {
    .material-gantt-header-icon-color;
    color: @header-icon-color;
}
.e-gantt .e-treegrid .e-headercell {
    .material-gantt-header-background;
     border-top-color:@gantt-header-border-color !important;
     & when (@skin= "material") {
          border-right-color: fadeout(@base-font-color,88%)!important;
     }
     & when (@skin= "office-365") {
         border-right-color: @neutral-quaternary !important;
     }
     & when not (@skin= "material") and not (@skin= "office-365"){
         border-right-color: @gantt-header-border-color !important;
     }
}

.e-ganttdialog .e-tab .e-header.e-addborderbottom .e-active {
    & when (@skin= "material") {
         border-top: solid 0px transparent !important;
      }
    & when (@skin= "office-365") {
         border-top: 1px solid transparent !important;
    }
    & when not (@skin= "material") and not (@skin= "office-365"){
         border-top: solid 1px @gantt-content-border-color !important;
    }
}

.e-ganttdialog .e-titlebar {
     & when (@skin= "material") {
         border-bottom: 1px solid transparent!important;
     }
     & when (@skin= "office-365") {
        border-bottom: 1px solid transparent!important;
     }
     & when not (@skin= "material") and not (@skin= "office-365"){
          border-bottom: 1px solid @gantt-content-border-color !important;
     }
}
.e-gantt .e-toolbarspan {
    .material-gantt-toolbar-shadow;
}
& when (@skin = "material") {
.e-gantt .e-search .e-ejinputtext {
    font-family: @font-family;
    border-width:1px ;
    font-size: 12px;
    color: fadeout(@base-font-color,13%);
    height:24px;
    margin:0px!important;
    border-radius:2px;
    border-color:fadeout(@base-font-color,74%);
    background:@content-bg-color;
}
.e-gantt .e-search .e-ejinputtext:focus{
    border-color:fadeout(@base-font-color,46%);
}
.e-gantt .e-search .e-ejinputtext::-webkit-input-placeholder
{
    font-family: @font-family;
    font-size: 13px;
    color: fadeout(@base-font-color,13%);
}
.e-gantt .e-search .e-ejinputtext:-moz-placeholder{
    font-family: @font-family;
    font-size: 13px;
    color: fadeout(@base-font-color,13%);
}
.e-gantt .e-search .e-ejinputtext::-moz-placeholder{
    font-family: @font-family;
    font-size: 13px;
    color: fadeout(@base-font-color,13%);
}
.e-gantt .e-search .e-ejinputtext:-ms-input-placeholder{
    font-family: @font-family;
    font-size: 13px;
    color: fadeout(@base-font-color,13%);
}
.e-gantt .e-search .e-ejinputtext::selection,
.e-ganttdialog .e-ejinputtext::selection{
        background: @accent-color;
        color: @accent-font-color;
 }
.e-gantt .e-toolbar > .e-horizontal.e-ul:first-child{
    padding-left:20px;
    box-sizing:border-box;
    margin-top:0px!important;
}
.e-ganttdialog .e-ejinputtext{
    border-width: 0px 0px 1px 0px;
   color: fadeout(@base-font-color,13%);
}
.e-ganttdialog .e-ejinputtext:focus
{
    box-shadow:none;
    border-width:0px 0px 2px 0px;
    border-color:@accent-color;
}
.e-ganttdialog .e-titlebar.e-dialog{
    background:@primary-color;
    color: @primary-font-color;
    font-family:@font-family;
}
 .e-ganttdialog .e-dialog-icon:before,
 .e-ganttdialog .e-tab .e-header.e-addborderbottom .e-active .e-link{
     color:@primary-font-color;
 }
 .e-ganttdialog .e-dialog-icon:hover{
     background:none; 
 }
 .e-ganttdialog .e-dialog-icon:before:hover {
     background:transparent;
     color:@base-font-color;
 }
 .e-ganttdialog .e-addborderbottom.e-header {
      background: @primary-color;
 }
 .e-ganttdialog .e-tab .e-header li a,
 .e-ganttdialog .e-tab .e-header li a:hover {
       color:fadeout(@content-bg-color,30%);
 }
 .e-ganttdialog .e-tab.e-js .e-header>.e-item:hover{
     background:none;
 }
 .e-ganttdialog .e-general-edit-div{
     font-family:@font-family;
     font-size:13px;
     color:fadeout(@base-font-color,62%);
  }
 .e-ganttdialog .e-editform-btn .e-btn.e-select, .e-ganttdialog .e-editform-btn .e-btn.e-select:hover, .e-ganttdialog .e-editform-btn .e-btn.e-select:active {
    color:@accent-color;
    border-width:0px;
  }
.e-ganttdialog .e-editform-btn .e-btn.e-select, .e-ganttdialog .e-editform-btn .e-btn.e-select:hover{
    background:none;
    box-shadow:none;
 }
.e-ganttdialog .e-editform-btn .e-btn.e-select:hover{
    background:fadeout(@base-font-color,88%);
}
.e-ganttdialog .e-editform-btn .e-btn.e-select:active{
    box-shadow:none;
    background:fadeout(@accent-color,88%);
}

  .e-gantt .e-gantt-search-container{
        margin-top:0px!important;
    }
}

 .e-gantt .e-ganttpopup .e-popupcontent {
        background-color: @gantt-selectionpopup-content-bg-color;
        border-color: @gantt-selectionpopup-border-color;
    }

    .e-gantt .e-ganttpopup span:hover,
    .e-gantt .e-ganttpopup .e-spanclicked {
        border-color: @gantt-selectionpopup-default-icon-color;
    }

    .e-gantt .e-ganttpopup .e-downtail:before,
    .e-gantt .e-ganttpopup .e-downtail {
        border-top-color: @treegrid-selectionpopup-border-color;
    }

    .e-gantt .e-ganttpopup .e-downtail:after {
        border-top-color:@treegrid-selectionpopup-content-bg-color;
    }

& when (@skin = "office-365") {
    .e-gantt .e-search .e-ejinputtext {
        font-family: @font-family;
        font-size: 13px;
        height:26px;
        margin:2px 8px 2px 2px!important;
        width: 230px;
    }
    .e-treegridPane .e-treegrid .e-editcell,
    .e-treegridPane .e-treegrid .e-detailsrowcell,
    .e-treegridPane .e-treegrid .e-rowcell,
    .e-treegridPane .e-treegrid .e-extendcolumn
    {
        border-bottom-color: @neutral-quaternary;
    }
   
     .e-ganttdialog .e-editform-btn input[id$="Save"]{
        background:@theme-primary;
        color:@theme-primary-font;
    }
    .e-ganttdialog .e-editform-btn input[id$="Save"]:hover{
         background:@theme-dark;
        color:@theme-dark-font;
    }
    .e-ganttdialog .e-editform-btn input[id$="Save"]:focus{
         background:@theme-dark;
        color:@theme-dark-font;
        border-color:@theme-primary;
    }
    .e-ganttdialog .e-editform-btn input[id$="Save"]:active{
         background:@theme-primary;
        color:@theme-primary-font;
        border-color:@theme-primary;
    }
}

/*Theme Color*/

.e-rangeScroll-select{
    fill:@default-rangeScroll-select-fill;
	stroke:@default-rangeScroll-select-stroke;
	&:hover { 
		fill:@hover-rangeScroll-select-fill; 
        stroke:@hover-rangeScroll-select-stroke;
	}
    &:active { 
		fill:@hover-rangeScroll-select-fill; 
        stroke:@hover-rangeScroll-select-stroke;
	}
}

.e-rangeScroll-select-hover{
    fill:@hover-rangeScroll-select-fill; 
    stroke:@hover-rangeScroll-select-stroke;
}

.e-rangeScroll-backRect{
    fill:@default-rangeScroll-backRect-fill;
	stroke:@default-rangeScroll-backRect-stroke;
}

.e-rangeScroll-arrow{
     fill:@default-rangeScroll-arrow-fill;
	 stroke:@default-rangeScroll-arrow-fill;
     &:hover { 
		fill:@hover-rangeScroll-arrow-fill; 
        stroke:@hover-rangeScroll-arrow-fill;
	}
    &:active { 
		fill:@hover-rangeScroll-arrow-fill; 
        stroke:@hover-rangeScroll-arrow-fill;
	}
}

.e-rangeScroll-centerShape{
    fill:@default-rangeScroll-arrow-fill;
	stroke:@default-rangeScroll-arrow-fill;
}

.e-rangeScroll-leftCircle,
.e-rangeScroll-rightCircle{
    fill:@default-rangeScroll-arrow-fill;
	stroke:@default-rangeScroll-arrow-fill;
    &:hover { 
		fill:@hover-rangeScroll-arrow-fill; 
        stroke:@hover-rangeScroll-arrow-fill;
	}
    &:active { 
		fill:@hover-rangeScroll-arrow-fill; 
        stroke:@hover-rangeScroll-arrow-fill;
	}
}

.e-rangeScroll-leftRect:hover + .e-rangeScroll-leftCircle,
.e-rangeScroll-rightRect:hover + .e-rangeScroll-rightCircle,
.e-rangeScroll-leftRect:active + .e-rangeScroll-leftCircle,
.e-rangeScroll-rightRect:active + .e-rangeScroll-rightCircle{
    fill:@hover-rangeScroll-arrow-fill; 
	stroke:@hover-rangeScroll-arrow-fill;
}


.e-treegrid .e-extendcolumn{          
  background-color:@gantt-content-bg-color;
}

.e-treegrid .e-headercelldiv{
    color:@gantt-header-font-color;
    font-family: @font-family;
}
.e-filterMenuDiv {
    & when (@skin= "material") {
        border-color: transparent !important;
    }
    & when (@skin= "office-365") {
        border-color:@gantt-columnchooser-border-color !important
    }
    & when not (@skin= "material") and not (@skin= "office-365"){
        border-color: @filtermenudialog-color !important;
    }  
  font-family: @font-family;
  min-height: 0px !important;
}

.e-treegrid .e-treegridpopup .e-popupcontent{
   background-color: @treegrid-selectionpopup-content-bg-color;
   border-color: @treegrid-selectionpopup-border-color;
}
.e-treegrid .e-treegridpopup span:hover,
.e-treegrid .e-treegridpopup .e-spanclicked {
    border-color: @treegrid-selectionpopup-default-icon-color;
}
.e-treegrid .e-treegridpopup .e-downtail:before,
.e-treegrid .e-treegridpopup .e-downtail {
    border-top-color: @treegrid-selectionpopup-border-color;
}
.e-treegrid .e-treegridpopup .e-downtail:after {
    border-top-color: @treegrid-selectionpopup-content-bg-color;
 }

.e-treegrid .e-headercelldiv .e-descending, .e-treegrid .e-headercelldiv .e-ascending ,.e-treegrid .e-headercell .e-columnmenu-icon {
    & when (@skin= "material") {
        color: fadeout(@base-font-color,46%);
    }
    & when not (@skin= "material") {
        color: @header-icon-color;
    }  
}
.e-treegrid-core {
    font-family: @font-family;
}
.e-treegrid {
   border-color: @gantt-content-border-color;
   color: @gantt-content-font-color;
}

.e-treegrid .e-gridcontent {
   background-color: @gantt-content-bg-color;
   border-color:@gantt-content-border-color;
}
.e-treegrid  .e-borderbox {
  border-bottom-color:@gantt-content-bg-color;
 }

.e-treegrid .e-editcell,
.e-treegrid .e-detailsrowcell,
.e-treegrid .e-rowcell,
.e-treegrid .e-extendcolumn {
    & when (@skin= "material") {
        border-right-color: transparent;
        border-bottom-color:@gantt-content-border-color;
    }
    & when (@skin= "office-365") {
         border-color: @neutral-quaternary;
    }
    & when not (@skin= "material") and not (@skin= "office-365") {
        border-color: @gantt-content-border-color;
    }
}
.e-treegrid .e-tableLastCell {
    border-right-color: @gantt-content-border-color!important;
}
.e-treegrid .e-detailsiconcell:hover,
.e-treegrid .e-detailsinfoiconhide {
    background-color: @treegrid-detailicon-shadow-color;
}

.e-treegrid div.e-error .e-toparrow {
    & when not (@skin= "material") {
          border-bottom-color:#fffe92; 
    }
    & when (@skin= "material") {
      border-bottom-color:@grey-700;
     }
}

.e-treegrid div.e-error .e-bottomarrow {
    & when not (@skin= "material") {
          border-top-color:#fffe92; 
    }
    & when (@skin= "material") {
      border-top-color:@grey-700;
     }
}


.e-detailscellwrapperfly {
    border-color: @treegrid-detailcellwrapperfly-border-color;
    & when (@skin= "office-365") {
         box-shadow: 0 0 3px rgba(0, 0, 0, 0.10);
        -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.10);
        -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.10);
    }
    & when not (@skin= "office-365") {
        box-shadow:0px 0px 11px 3px @treegrid-detailcellwrapperfly-shadow-color;
        -moz-box-shadow: 0px 0px 11px 3px @treegrid-detailcellwrapperfly-shadow-color;
        -webkit-box-shadow: 0px 0px 11px 3px @treegrid-detailcellwrapperfly-shadow-color;
    }
}

.e-dragrowcell{
  border-color:  @gantt-content-border-color !important;
}
.e-treegrid .e-alt-row{
  & when (@skin= "material") {
        background:@grey-50;
  }
  & when (@skin= "office-365") {
        background:#fbfbfb;
  }
  & when not (@skin= "material") and not (@skin= "office-365") {
      background:@gantt-altRow-bg-color;
  }
}

.e-treegrid .e-selectionbackground{
    & when (@skin= "material") {
          background:@grey-100;
    }
    & when (@skin = "office-365"){
         background:@theme-lighter;
    }
    & when not (@skin= "material") and not (@skin= "office-365") {
        .active-gradient();
        color: @active-font-color;
        -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr="@{gantt-row-selection-bg-color}", endColorstr="@{gantt-row-selection-bg-color}", GradientType=0), progid:DXImageTransform.Microsoft.Alpha(Opacity=20)';
    }
}

.e-treegridPane .e-treegrid .e-selectionbackground {
    & when (@skin= "material") {
          background:fade(@grey-100,70);
    }
    & when (@skin= "office-365") {
          background:fade(@theme-lighter,70);
    }
    & when not (@skin= "material") and not (@skin= "office-365"){
        .gantt-row-selection();
        .high-contrast-gantt-active-font-color;
        color: @gantt-selection-font-color;
	    filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr="@{gantt-row-selection-bg-color}", endColorstr="@{gantt-row-selection-bg-color}", GradientType=0), progid:DXImageTransform.Microsoft.Alpha(Opacity=20)';
    }
}
.e-treegrid .e-selectingcell{
    & when (@skin= "material") {
        background:@grey-100;
    }
    & when (@skin= "office-365") {
        background:@theme-lighter;
    }
    & when not (@skin= "material") and not (@skin= "office-365"){
        .active-gradient();
        color: @active-font-color;
    }
}
.e-treegridPane .e-treegrid .e-selectingcell {
    & when (@skin= "material") {
          background:@grey-100;
    }
    & when not (@skin= "material") {
         .gantt-row-selection();
         color: @gantt-selection-font-color;
    }
}
.e-treegrid .e-detailsinfoiconhide:before ,
.e-treegrid .e-detailsinfoiconshow:before {
     & when (@skin= "material") {
          color:@grey-600!important;
    }
    & when not (@skin= "material") {
     color:@active-bg-stcolor!important;
    }
}
.e-treegrid .e-selectionbackground .e-detailsinfoiconshow:before {
    & when (@skin= "material") {
        color:@grey-600!important;
    }
    & when not (@skin= "material") {
        color:@active-font-color!important;
    }
}

.e-treegrid .e-detailscellwrapper,
.e-detailscellwrapperfly{
	background:@treegrid-detailcellwrapper-background-color;
    color: @treegrid-detailcellwrapper-font-color !important;
}

.e-dragtooltipbackground{
    & when (@skin= "material") {
        background-color: @grey-700;
        color: @primary-font-color;
    }
    & when (@skin= "office-365") {
        background-color: @info-bg-color;
        color: @neutral-secondary;
    }
    & when not (@skin= "material") and not (@skin= "office-365"){
        background-color:@gantt-content-bg-color;
        color: @gantt-content-font-color;
    }
}

.e-treegrid .e-tabletd{
    border-color: @gantt-content-border-color;
}
.e-treegrid .e-treegridtoolbar{    
    background-color:@gantt-toolbar-bg-color !important;
    border-color:@gantt-toolbar-border-color !important;
}
.e-treegrid .e-headercell {
  & when (@skin= "office-365") {
       border-right-color: @neutral-quaternary !important;
       border-bottom-color: @neutral-quaternary !important;
  }
  & when not (@skin= "office-365")  {
       border-right-color: @gantt-header-border-color !important;
       border-bottom-color: @gantt-header-border-color !important;
  }
}
.e-treegrid .e-filterbarcell {
    & when (@skin= "office-365") {
        border-color: @neutral-quaternary !important;
    }

    & when not (@skin= "office-365") {
        border-color: @gantt-header-border-color !important;
    }
}
.e-treegrid .e-grid-icon {
    background: @gantt-header-bg-color;
}  


.e-treegrid .e-gridheader {
  color: @gantt-header-font-color;
  border-color:@gantt-header-border-color;
  & when (@skin= "material") {
      background:#fff;
  }
  & when not (@skin= "material") {
      .tgheader-gradient();
  }
}

.e-treegrid .e-headercontent {
    border-right-color:  @gantt-header-border-color;
}

.e-treegrid .e-ejinputtext,
.e-addedColumn .e-ejinputtext,
.e-treegridrenamedialog .e-ejinputtext {
    & when (@skin= "material") {
        color: fade(@base-font-color,84%);
        background-color: transparent;
    }
    & when not (@skin= "material") {
        color: @content-font-color;
        background-color: @content-bg-color;
    }
    border-color:@content-border-color;
    outline: none;
    vertical-align: baseline;
}

.e-addedColumn .e-ejinputtext:hover,
.e-treegrid .e-ejinputtext:hover,
.e-treegridrenamedialog .e-ejinputtext:hover {
    .high-contrast-gantt-textbox-border-color;
}

.e-treegrid .e-ejinputtext:focus,
.e-addedColumn .e-ejinputtext:focus,
.e-treegridrenamedialog .e-ejinputtext:focus {
    & when (@skin= "material") {
        box-shadow:none;
        border-width:0px 0px 2px 0px;
        border-color: @accent-color;
    }
    & when (@skin= "office-365") {
        box-shadow:none;
        border:1px solid @theme-primary;
    }
    & when not (@skin= "material") and not (@skin= "office-365"){
        box-shadow: 0 0 5px @shadow-bg-color;
    }
}

.e-treegrid .e-reSizeColbg {
    border-left-color: @gantt-header-border-color !important;
}

.e-treegrid .e-gridheadercontainer {
    & when (@skin= "office-365") {
        border-right-color: @neutral-quaternary !important;
    }
    & when not (@skin= "office-365")  {
        border-right-color: @gantt-header-border-color !important;
    }
}

.e-columnmenu
{
   .tgPopUp-gradient();
   color:@gantt-menuitem-font-color;
   font-family:@font-family;
   & when (@skin= "material") {
        border-color:transparent !important;
    }
    & when not (@skin= "material") {
        border-color:@gantt-columnchooser-border-color !important;
    }
}


.e-columnmenuitem .e-icon,
.e-menuitem .e-icon {
    & when (@skin= "material") {
        color:fadeout(@base-font-color,46%);
    }
    & when (@skin= "office-365") {
       color:@neutral-primary;
    }
    & when not (@skin= "material") and not (@skin= "office-365") {
        color:@gantt-toolbar-icon-color;
    }
}
.e-treegrid .e-toolbaricons{
    & when (@skin= "material") {
        color:fadeout(@base-font-color,46%);
    }
    & when not (@skin= "material") {
        color:@gantt-toolbar-icon-color;
    }
}
.e-columnmenuselection .e-icon,
.e-contextmenu-mouseover .e-icon
{
    & when (@skin= "material") {
        color:fadeout(@base-font-color,46%);
    }
    & when (@skin= "office-365") {
       color:@neutral-primary;
    }
    & when not (@skin= "material") and not (@skin= "office-365") {
       color:@gantt-toolbar-icon-mouseover-color;
    }
}

.e-treegrid .e-tooltxt.e-hover>span {
     & when (@skin= "material") {
        color:fadeout(@base-font-color,46%);
    }
    & when not (@skin= "material") {
       color:@gantt-toolbar-icon-mouseover-color;
    }
}

 .e-columnSelector{
   .tgPopUp-gradient(); 
   border:1px solid;
   border-color:@gantt-columnchooser-border-color !important;
   color:@gantt-menuitem-font-color !important;
}
.e-columnMenuListDiv label{
    font-family:@font-family;
}
.e-columnmenuselection{
    & when (@skin= "material") {
        background:fade(@base-font-color,12%);
    }
    & when not (@skin= "material") {
         .treegrid-hover-gradient();
    }
   color:@gantt-menuitem-hover-font-color;
}
.e-treegrid .e-summaryrow{
    & when (@skin= "material") {
        background:@grey-50;
    }
    & when (@skin= "office-365") {
        background:@neutral-light;
    }
    & when not (@skin= "material") and not (@skin= "office-365"){
       background:@treegrid-summaryrow-backgroundcolor;
    } 
 }
.e-treegrid .e-footersummaryrow,
.e-treegrid .e-footersummaryrowdiv {
    & when (@skin= "material") {
        background:@grey-50;
    }
    & when (@skin= "office-365") {
        background:@neutral-light;
    }
    & when not (@skin= "material") and not (@skin= "office-365"){
        background:@treegrid-summaryrow-backgroundcolor;
    }
}
.e-treegrid .e-footersummaryrowdiv{
    border-width:0px 1px 1px 1px;
    border-style:solid;
    border-color:@treegrid-summaryrow-border-color;
    }
.e-treegrid .e-summaryrow .e-summaryrowcell{
    & when (@skin= "office-365") {
        border-bottom-color:@treegrid-summaryrow-border-color;
    }
    & when not (@skin= "office-365"){
        border-bottom-color:@treegrid-summaryrow-border-color;
    }
}

.e-contextmenu,
.e-innerContextmenu{
      & when (@skin= "material") {
        border-color:transparent !important;
        color:@gantt-menuitem-font-color;
    }
    & when not (@skin= "material") {
        border-color:@gantt-columnchooser-border-color !important;
        color:@gantt-menuitem-font-color;
    }
   .tgPopUp-gradient();
   font-family:@font-family;
}
.e-headerContextmenu{

      & when (@skin= "material") {
        border-color:transparent !important;
        color:@gantt-menuitem-font-color;
    }
    & when not (@skin= "material") {
        border-color:@gantt-columnchooser-border-color !important;
        color:@gantt-menuitem-font-color;
    }
   .tgPopUp-gradient();
   font-family:@font-family;
    border:1px solid;
}

.e-contextmenu-mouseover{
    & when (@skin= "material") {
        background:fade(@base-font-color,12%);
    }
    & when not (@skin= "material") {
        .treegrid-hover-gradient();
        color:@gantt-menuitem-hover-font-color;
    }
}

.e-tooltipgantt{
     & when (@skin= "material") {
        background-color: @grey-700;
        color: @primary-font-color;
        border-color: transparent;
    }
    & when (@skin= "office-365") {
        background-color: @info-bg-color;
        color: @neutral-secondary;
        border-color: @neutral-secondary-alt;
    }
    & when not (@skin= "material") and not (@skin= "office-365"){
       background-color:@gantt-content-bg-color;
       color:@gantt-tooltip-font-color;
       border-color:@gantt-tooltip-border-color;
    }  
}
.e-treegrid .e-movablecontainer, .e-treegrid .e-movableheader ,.e-treegrid .e-movablefooter{
    & when (@skin= "material") {
        border-left-color:@primary-color;
    }
    & when (@skin= "office-365") {
        border-left-color: @theme-primary;
    }
    & when not (@skin= "material") and not (@skin= "office-365") {
        border-left-color:@active-bg-stcolor;
    }
}
.e-treegrid .e-footercontainer {
    border-right-color:@gantt-header-border-color;
}
.e-headervline { 
    & when (@skin= "material") {
        border-color:@primary-color;
    }
    & when not (@skin= "material") {
        border-color: @active-bg-stcolor;   
    }
}

.e-headertooltip {  
     & when (@skin= "material") {
        background-color: @grey-700;
        color: @primary-font-color;
        border-color: transparent;
    }
    & when not (@skin= "material") {
       color: @gantt-header-font-color;         
       background-color:@gantt-header-endbg-color;  
       border-color:@gantt-header-border-color;
    }  
}
.e-menuitem-hr{
    border-width:1px 0px 0px 0px;
    border-style:solid;
    & when (@skin= "material") {
        border-color: fade(@base-font-color,12%);
    }
    & when (@skin= "office-365") {
        border-color: @neutral-light;
    }
    & when not (@skin= "material") and not (@skin= "office-365") {
        border-color: @gantt-content-border-color;
    }
}

& when (@skin = "material") {
 .e-treegrid .e-rowcell{
        font-family:@font-family;
        font-size:13px;
        color:fadeout(@base-font-color,13%);
        text-overflow:ellipsis; 
  }
 .e-treegrid .e-treegridtoolbar ul{
     padding-left:20px;
     margin-top:0px!important;
 }  
 .e-treegrid .e-ejinputtext::selection,
.e-addedColumn .e-ejinputtext::selection,
.e-treegridrenamedialog .e-ejinputtext::selection,
 .e-treegrid .e-ejinputtext::selection{
        background: @accent-color;
        color: @accent-font-color;
 }
 .e-treegrid .e-inner-treecolumn-container{
     padding-left:24px;
     width:100%!important;
 }
 .e-treegrid .e-rowcell .e-cell{
     padding-left:10px;
 }
 .e-treegrid .e-filterbar-material,
 .e-treegrid .e-filterbarcell{
      border-right-color :transparent!important;  
 }
 .e-columnmenu{
     box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.26);
 }
 .e-treegrid-columnchooser{
     box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.24);
 }
 .e-contextmenu{
     box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.26);
 }
 .e-innerContextmenu{
     box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.24);
 }
 .e-treegrid .e-frozenheaderdiv{
     position:relative;
 }

 .e-treegrid .e-frozenheaderdiv::before{
    content: "";
    background: @primary-color;
    position: absolute;
    height: 55px;
    width: 1px;
    top: -10px;
    left: 100%;
 }
 .e-treegrid .e-frozenheaderdiv.e-filterbar-header-material::before{
    content: "";
    background: @primary-color;
    position: absolute;
    height: 103px;
    width: 1px;
    top: -10px;
    left: 100%;
 }
.e-treegrid .e-frozenheaderdiv.e-stacked-header-material::before{
    content: "";
    background: @primary-color;
    position: absolute;
    height: 91px;
    width: 1px;
    top: -10px;
    left: 100%;
 }
.e-treegrid .e-headercontent-material-filterbar{
    border-right-color:transparent!important;
}
.e-treegrid .e-frozen-header-container{
    overflow:visible!important;
}
.e-treegridmenufilterwraper{
    background:@content-bg-color;
}
.e-treegrid-dialog .e-header.e-dialog{
    font-weight:normal;
}
.e-treegrid-dialog .e-editLabel,
.e-treegrid .e-dialog .e-treegridform .e-editdialoglabel label:first-child  {
    font-size: 13px;
    color: fadeout(@base-font-color,62%);
}
.e-filterMenuDiv .e-btn.e-select, .e-filterMenuDiv .e-btn.e-select:hover, .e-filterMenuDiv .e-btn.e-select:active ,
.e-treegrid-dialog .e-btn.e-select, .e-treegrid-dialog .e-btn.e-select:hover, .e-treegrid-dialog .e-btn.e-select:active {
    color: @accent-color;
    border-width: 0px;
}
.e-filterMenuDiv .e-btn.e-select, .e-filterMenuDiv .e-btn.e-select:hover,
.e-treegrid-dialog .e-btn.e-select, .e-treegrid-dialog .e-btn.e-select:hover {
    background: none;
    box-shadow: none;
}
.e-filterMenuDiv .e-btn.e-select:hover,
.e-treegrid-dialog .e-btn.e-select:hover {
    background: fadeout(@base-font-color,88%);
}
.e-filterMenuDiv .e-btn.e-select:active,
.e-treegrid-dialog .e-btn.e-select:active {
    box-shadow: none;
    background: fadeout(@accent-color,88%);
}
}
& when (@skin = "office-365") {
 .e-treegrid .e-rowcell .e-cell{
     padding-left:5px;
 }
 .e-columnmenu{
     box-shadow:0 0 3px rgba(0, 0, 0, 0.10);
 }
 .e-treegrid-columnchooser{
     box-shadow:0 0 3px rgba(0, 0, 0, 0.10);
 }
 .e-contextmenu{
    box-shadow:0 0 3px rgba(0, 0, 0, 0.10);
 }
 .e-innerContextmenu{
     box-shadow:0 0 3px rgba(0, 0, 0, 0.10);
 }
 .e-parent-menuitem.e-columnmenuselection,
 .e-parent-menuitem.e-contextmenu-mouseover{
     background:@theme-lighter;
     color:@theme-light-font;
 }  
 .e-treegrid .e-dialog .e-treegridform .e-editdialogbutton .e-save,
 .e-treegrid-dialog .e-confirm-dialog-btn-ok.e-btn.e-select,
 .e-treegrid-rename-dialog-btn-ok.e-btn.e-select,
 .e-add-dialog-btn-ok .e-btn.e-select,
 .e-filter-btn-filter .e-btn.e-select{
     background:@theme-primary;
     color:@theme-primary-font;
 }
 .e-treegrid .e-dialog .e-treegridform .e-editdialogbutton .e-save:hover,
 .e-treegrid-dialog .e-confirm-dialog-btn-ok.e-btn.e-select:hover,
 .e-treegrid-rename-dialog-btn-ok.e-btn.e-select:hover,
 .e-add-dialog-btn-ok .e-btn.e-select:hover,
 .e-filter-btn-filter .e-btn.e-select:hover{
     background:@theme-dark;
     color:@theme-dark-font;
 }
 .e-treegrid .e-dialog .e-treegridform .e-editdialogbutton .e-save:focus,
 .e-treegrid-dialog .e-confirm-dialog-btn-ok.e-btn.e-select:focus,
 .e-treegrid-rename-dialog-btn-ok.e-btn.e-select:focus,
 .e-add-dialog-btn-ok .e-btn.e-select:focus,
 .e-filter-btn-filter .e-btn.e-select:focus{
     background:@theme-dark;
     color:@theme-dark-font;
     border-color:@theme-primary;
 }
 .e-treegrid .e-dialog .e-treegridform .e-editdialogbutton .e-save:active,
 .e-treegrid-dialog .e-confirm-dialog-btn-ok.e-btn.e-select:active,
 .e-treegrid-rename-dialog-btn-ok.e-btn.e-select:active,
 .e-add-dialog-btn-ok .e-btn.e-select:active,
 .e-filter-btn-filter .e-btn.e-select:active{
     background:@theme-primary;
     color:@theme-primary-font;
     border-color:@theme-primary;
 }
 .e-dialog.e-widget-content.e-filterMenuDiv{
     background:@neutral-white;
 }
 .e-dialog.e-widget-content.e-filterMenuDiv .e-filter-text{
     font-size:13px;
     font-weight:normal;
 }

}

.e-treegrid-resIcon {
	 & when (@skin= "material") {
        color: fade(@base-font-color, 54%);
    }
    & when not (@skin= "material") {
        color:@header-icon-color;
    }
}


.e-ribbon.e-js .e-header .e-bottom-line.e-select.e-item, .e-ribbon.e-js .e-header .e-top-line.e-select.e-item {
 & when not (@skin= "material") {
    background: transparent;
    outline: none;
    outline-offset: 0;
 }
}
.e-ribbon.e-js.e-widget {
    .ribbon-shadow();
    font-size: 14px;
}
ej-ribbon {
	display: block;
}
.e-ribbon .e-rbn-button.e-button .e-btntxt{
    white-space:pre-wrap;
	& when (@skin= "material") {
        /*material*/
      color: fade(@base-font-color,87%);
    }
	& when (@skin= "office-365") {
        /*office-365*/
      color: @neutral-secondary-alt;
    }
}

.e-ribbon.e-js .e-header .e-select.e-disable .e-apptabanchor{
    & when (@skin="office-365"){
	    color: @theme-primary-font;
	}
}

.e-ribbon.e-js .e-groupdiv .e-disable .e-icon{
	& when (@skin= "material") {
        /*material*/
      color: @base-font-color;
    }
}

.e-ribbon .e-rbn-button.e-btn.e-select:focus {
    box-shadow:none;
}
.e-ribbon .e-groupdiv > div:after {
	& when (@skin= "material") {
      /*material*/
     background: @grey-300;
    }
	& when not (@skin= "material") {
      /*other*/
     background: @rbncontent-border-color;
   }
}
.e-ribbon .e-ribbonbackicon{
    .ribbon-header-gradient();
}
.e-ribbon .e-backstagetopicon span:hover:before {
   & when not (@skin= "material") {
      /*other*/
     opacity: 0.8;
     filter: alpha(opacity=80);
	 }
}
.e-ribbon .e-captionarea {
	& when (@skin= "material") {
      /*material*/
      color: fade(@base-font-color,38%);
    }
	& when (@skin= "office-365") {
      /*office-365*/
      color: @neutral-secondary-alt;
    }
	& when not (@skin= "material") and not (@skin= "office-365") {
      /*other*/
     color: @rbncaption-font-color;
   }
}
.e-separatordiv, .e-separatordivrow{
    background: @default-border-color;
}

.e-ribbon.e-js .e-content{
    & when (@skin= "material") {
      /*material*/
     background: @grey-100;
    }
	& when not (@skin= "material") {
      /*other*/
     background: @rbncontent-content-bg-color;
   }
   & when (@skin="office-365"){
        /*office-365*/
	    border-width: 1px;
		border-color: @neutral-tertiary-alt;
    } 
	& when not(@skin= "office-365"){
	    /*not office-365*/
		border-color: @rbncontent-border-color;
	}
	border-top-width:0;
	color:@content-font-color;
}

.e-ribbon .e-drp-btn.e-select .e-icon, .e-ribbon .e-btn.e-select .e-icon{
    & when (@skin="office-365"){
        /*office-365*/
	    color: @neutral-secondary-alt;
    }
}

.e-ribbon .e-rbn-ddl.e-ddl .e-select{
   background: @rbndropdown-color;
   border-color: @content-border-color;
   color: @default-icon-color;
   filter:none;
}
.e-ribbon .e-rbn-ddl.e-ddl .e-select:hover{
    .ribbon-hover-gradient();
	color: @hover-icon-color;
}
.e-ribbon .e-expandcollapse span:hover, .e-ribbon .e-expander:hover
{
    border-color: @hover-border-color;
	& when (@skin="office-365"){
        /*office-365*/
	    color: @neutral-secondary-alt;
		background: @theme-lighter;
    }
	& when not(@skin="office-365"){
        /*other*/
	    .hover-gradient();
		color:  @hover-icon-color;
    }
}
.e-ribbon .e-expandcollapse span, .e-ribbon .e-expander
{
   & when (@skin="office-365"){
	    color: @neutral-secondary-alt;
    }
    & when not(@skin="office-365"){
        /*other*/
    	color:  @default-icon-color;
	}
}
.e-ribbon.e-js .e-header,.e-ribbon.e-js .e-left,.e-ribbon.e-js .e-right{
     & when (@skin= "material") {
        /*material*/
        border-bottom: none;
      }
	  & when (@skin= "office-365"){
	     /*office-365*/
		 border: 1px solid @neutral-tertiary-alt;
	  }
    .high-contrast-ribbon-header-border;
    .office-ribbon-header-border;
	.header-gradient();
	& when not(@skin="office-365"){
         border:1px solid @header-border-color;
	}
}

.e-ribbon.e-js .e-header, .e-ribbon.e-js .e-left, .e-ribbon.e-js .e-right {
   & when not (@skin= "material") and not (@skin="office-365") {
      /*other*/
    .office-ribbon-header-bg-color;
   }
}

.e-ribbon.e-js .e-header > .e-select,.e-ribbon.e-js .e-header > .e-active,.e-ribbon.e-js .e-left > .e-active,.e-ribbon.e-js .e-right > .e-active,.e-ribbon.e-js .e-left > .e-select,.e-ribbon.e-js .e-right > .e-select{
 & when not (@skin= "material") {
    background:transparent;
	border:none;
  }
  & when (@skin="office-365"){
    border: none! important;
  }
}
.e-ribbon.e-js .e-header > .e-select:not(.e-apptab) a, .e-ribbon.e-tab.e-js .e-header .e-select.e-disable a:hover {
 & when not (@skin= "material") and not (@skin= "office-365"){
    .office-ribbon-header-font-color;
     color:@rbntab-font-color;
	.ribbon-tab-hover();
 }
 & when (@skin= "office-365") {
    .office-ribbon-header-font-color;
     color:@theme-light-font;
	.ribbon-tab-hover();
 }
}
.e-ribbon .e-apptab .e-menu .e-active >a,.e-ribbon .e-apptab .e-menu .e-active span {
   & when not (@skin= "material") and not(@skin="office-365"){
     color:@rbnapptab-font-color !important;
	}
	& when (@skin="office-365"){
	  color: @theme-dark-font ! important;
	}
}
.e-ribbon.e-js .e-header li.e-select:not(.e-apptab) a:hover {
  & when not (@skin= "material") {
    .high-contrast-ribbon-header-hover-font;
     color:@rbn-bg-color;
	.ribbon-bg-hover-gradient();
 }
}
.e-ribbon.e-js .e-header .e-active.e-tab a:hover, .e-ribbon.e-js .e-header .e-active.e-contextualtabset a:hover {
  & when not (@skin= "material") {
    .ribbon-bg-active-gradient();
	 color:@rbn-act-color;
 }
}
.e-ribbon.e-js .e-header .e-active.e-tab a, .e-ribbon.e-js .e-header .e-active.e-contextualtabset a {
  & when (@skin= "office-365") {
	 color:@theme-darker;
 }
}
.e-ribbon .e-apptab .e-menu ul > li >a{
    color:@rbncontent-font-color !important;
}
.e-ribbon .e-apptab .e-menu >li >a:hover,.e-ribbon .e-apptab .e-menu .e-active span:hover,.e-ribbon .e-apptab .e-menu .e-active,.e-ribbon .e-apptab .e-menu .e-active >a{
 & when not (@skin= "material") {  
  .office-ribbon-file-hover();
  }
}

.e-ribbon.e-grpdivhide{
   border-right:1px solid @header-border-color !important;
}
.e-ribbon.e-rtl.e-grpdivhide{
   border-left:1px solid @header-border-color !important;
}
.e-ribbon .e-header > .e-apptab  .e-menu {
    .ribbon-active-gradient();
}

.e-ribbon .e-header > .e-apptab  .e-menu {
    .high-contrast-ribbon-file-header();
    .office-ribbon-file-header();
    .material-ribbon-file-header();
}

.e-ribbon.e-js .e-header .e-apptab .e-menu > li:first-child > a,.e-ribbon.e-js .e-header .e-apptab .e-menu > li:first-child > a > span {
    .switch-ribbon-file-header-txt-color;
    & when (@skin="office-365"){
	  color: @theme-primary-font;
	}
	& when not (@skin="office-365"){
	   color:@rbn-white-color;
	}
}

.e-ribbon.e-js .e-header > .e-item:hover {
 & when not (@skin= "material") {
    background:transparent;
	border:none;
 }
}
.e-ribbon.e-js .e-header .e-active.e-tab  a,.e-ribbon.e-js .e-header .e-active.e-contextualtabset a {
	& when not (@skin= "material") {
      /*other*/
    .high-contrast-ribbon-header-active-border;
    border-color:@rbn-act-a-border-color @rbn-act-a-border-color transparent;
    .high-contrast-ribbon-header-active-font;
    .material-ribbon-header-active-font;
       .high-contrast-ribbon-header-active;
     background: @rbncontent-content-bg-color;
   }
   & when not (@skin="material") and not (@skin="office-365"){
        color:@rbn-bg-color;
   }
   & when (@skin="office-365"){
     color: @theme-darker;
   }
}
.e-ribbon .e-rbn-button.e-btn.e-select,.e-ribbon .e-rbn-button.e-btn.e-disable.e-select:hover,.e-ribbon .e-rbn-button.e-tbtn.e-disable{
	& when (@skin= "material") {
      /*material*/
     background: @grey-100;
	 color: @default-font-color;
    }
	& when (@skin= "office-365") {
      /*office-365*/
     background: @neutral-white;
	 color: @neutral-light-font;
	 
    }
	& when not (@skin= "material") and not (@skin= "office-365") {
      /*other*/
     background: @rbncontent-content-bg-color;
	 color: @default-font-color;
   }
    border-color: @rbncontent-content-bg-color;
	filter:none;
}
.e-ribbon .e-rbn-button.e-btn.e-select .e-btntxt{
     & when (@skin= "office-365") {
      /*office-365*/
	 color: @theme-light-font;
    }
}
.e-rbn-splitbtn.e-menu.e-split, .e-rbn-splitbtn.e-menu.e-context.e-split,.e-rbn-splitbtn.e-menu.e-context.e-split .e-list > ul{
    background: @rbncontent-content-bg-color;
}
.e-rbn-splitbtn.e-js.e-menu.e-split ul, .e-rbn-splitbtn.e-js.e-menu.e-context.e-split ul,.e-rbn-splitbtn.e-js.e-menu.e-context.e-split .e-list > ul,.e-rbn-splitbtn.e-js.e-menu.e-widget.e-split li.e-list{
    background: @rbncontent-content-bg-color;
}

.e-resizegroupdiv.e-reshover,
.e-resizegroupdiv.e-reshover .e-rbn-button.e-resizebtn,
.e-ribbon.e-responsive .e-backstageli:hover, 
.e-ribbon.e-responsive .e-responsivetabli:hover,
.e-ribbon.e-js .e-rbn-button.e-btn.e-select:hover{
    & when (@skin= "office-365") {
      /*office-365*/
      background: @theme-lighter;
      color: @neutral-secondary-alt;
   }
   & when not (@skin= "office-365") {
      /*other*/
      .ribbon-hover-gradient();
	   color: @rbnhover-font-color;
   }
}

.e-ribbon.e-js .e-header .e-apptab.e-backstagetab:hover{
     & when (@skin= "office-365") {
	      background: @theme-dark;    
	  }
}
.e-ribbon.e-js .e-header .e-apptab.e-backstagetab:hover a {
      & when (@skin= "office-365") {
          color: @theme-dark-font! important;       
	  }
}

.e-ribbon.e-responsive  .e-responsivebackstage li:hover, .e-ribbon.e-responsive  .e-responsivebackstage li:hover a{
      & when (@skin= "office-365") {
      /*office-365*/
      color: @neutral-secondary-alt! important;
   }
}
.e-ribbon .e-rbn-button.e-btn.e-select:active ,.e-ribbon .e-rbn-button.e-btn.e-disable.e-active.e-select:hover,.e-ribbon .e-rbn-button.e-tbtn.e-active
{
    .ribbon-toggle-gradient();
    color:  @rbnhover-font-color;
}
.e-ribbon .e-rbn-button.e-btn.e-disable.e-active.e-select:hover{
    & when (@skin= "office-365") {
      /*office-365*/
      background: @theme-light;
	  color:  @rbnhover-font-color;
    }
}
.e-ribbon .e-rbn-button.e-btn.e-select:active .e-icon,.e-ribbon .e-rbn-button.e-btn.e-active .e-icon,.e-ribbon .e-rbn-button.e-btn.e-select:hover .e-icon{
	& when not (@skin= "material") {
      /*other*/
      color:  @rbnhover-font-color;
   }
}
.e-ribbon .e-rbn-button.e-tbtn.e-active.e-disable {
  background: none;
}
.e-ribbon.e-js .e-header .e-apptab .e-menu >.e-list:nth-child(1):not(.e-active) > a:hover,.e-ribbon.e-js .e-header .e-apptab .e-menu >li:nth-child(1):not(.e-active) > a:hover span{
 & when not (@skin= "material") {
    color:@rbn-menu-font-hover-color;
 }
}
.e-ribbon .e-disable{
   background: @rbncontent-content-bg-color;
   opacity: 0.35;
   filter: alpha(opacity=35);
}
.e-ribbon .e-btn.e-disable.e-select, .e-ribbon .e-btn.e-disable.e-select:hover,.e-ribbon .e-tbtn.e-disable, .e-ribbon .e-tbtn.e-disable:hover, .e-ribbon .e-split.e-disable, .e-ribbon .e-split.e-disable:hover, .e-ribbon .e-btn.e-disable.e-select:active, .e-ribbon .e-tbtn.e-btn.e-disable.e-select.e-active:hover, .e-ribbon .e-tbtn.e-btn.e-disable.e-select.e-active{
   opacity: 0.35;
   filter: alpha(opacity=35);
}
.e-ribbon .e-modelDiv{
   background: @rbncontent-content-bg-color;
   opacity: 0;
   filter: alpha(opacity=0);
}
.e-ribbon .e-groupdiv .e-gallerycontent,.e-ribbon .e-groupdiv .e-gallexpandcontent,
.e-ribbon .e-resizediv .e-gallerycontent,.e-ribbon .e-resizediv .e-gallexpandcontent{
  background:@rbngallery-bg-color;
  border-color: @rbncontent-border-color;
}
.e-ribbon.e-rtl .e-groupdiv .e-gallerycontent{
 border-right-color: @rbncontent-border-color;
}
.e-ribbon .e-groupdiv .e-gallscrollcontent .e-content,.e-ribbon .e-resizediv .e-gallscrollcontent .e-content{
  background:@rbngallery-bg-color;
}
.e-ribbon .e-groupdiv .e-gallerymovediv,.e-ribbon .e-resizediv .e-gallerymovediv,
.e-ribbon .e-groupdiv .e-gallexpandcontent,.e-ribbon .e-resizediv .e-gallexpandcontent{
  background:@rbngallery-bg-color;
 }
.e-ribbon .e-groupdiv .e-extracontent,.e-ribbon .e-resizediv .e-extracontent{
  border-top-color: @rbncontent-border-color;
 }
.e-ribbon .e-groupdiv .e-moveupdiv,.e-ribbon .e-groupdiv .e-movedowndiv,.e-ribbon .e-groupdiv .e-expgallerydiv,
.e-ribbon .e-resizediv .e-moveupdiv,.e-ribbon .e-resizediv .e-movedowndiv,.e-ribbon .e-resizediv .e-expgallerydiv{
 border-color:@rbncontent-border-color;
 }
.e-ribbon.e-js .e-groupdiv .e-rbn-button.e-gallerybtn,.e-ribbon.e-js .e-resizediv .e-rbn-button.e-gallerybtn
{
  background:@rbngallery-bg-color !important;
  border-color:@rbngallery-bg-color;
}
.e-ribbon .e-groupdiv .e-rbn-button.e-galleryextrabtn,.e-ribbon .e-resizediv .e-rbn-button.e-galleryextrabtn,
.e-ribbon.e-js .e-groupdiv .e-extracontent .e-menu,.e-ribbon.e-js .e-resizediv .e-extracontent .e-menu{
   background:@content-bg-color;
   color:@content-font-color;
 }
.e-ribbon.e-js .e-gallerymenu a{
        & when (@skin= "office-365") {
            /*office-365*/
            color:@neutral-dark! important;
        }
		& when not (@skin= "office-365") {
            /*other*/
            color:@content-font-color;
        }
 }
 .e-ribbon .e-groupdiv .e-rbn-button.e-galleryextrabtn:hover,.e-ribbon .e-resizediv .e-rbn-button.e-galleryextrabtn:hover{
  .ribbon-hover-gradient();
 }
.e-ribbon.e-js .e-groupdiv .e-rbn-button.e-galleryselect,.e-ribbon.e-js .e-resizediv .e-rbn-button.e-galleryselect
{
  box-shadow:none;
  border-color:@rbngallery-select-color;
}
.e-ribbon.e-js .e-groupdiv .e-rbn-button.e-gallerybtn:hover,.e-ribbon.e-js .e-resizediv .e-rbn-button.e-gallerybtn:hover
{
  border-color:@rbngallery-hover-color;
  color:@rbn-text-color;
  background:@rbncontent-content-bg-color;
 }
 .e-ribbon .e-groupdiv .e-gallerymovediv > div:hover,.e-ribbon .e-resizediv .e-gallerymovediv > div:hover
{
   .ribbon-hover-gradient();
   border-color:@rbngallery-select-color;
  }
 .e-ribbon .e-groupdiv .e-movedowndiv:hover ~ .e-expgallerydiv,.e-ribbon .e-groupdiv .e-moveupdiv:hover ~ .e-movedowndiv{
     border-top-color:@rbngallery-select-color;
}
.e-ribbon .e-groupdiv .e-disablegrymovebtn:hover ~ .e-expgallerydiv,.e-ribbon .e-groupdiv .e-disablegrymovebtn:hover ~ .e-movedowndiv{
border-top-color:@rbncontent-border-color;
}
.e-ribbon .e-groupdiv .e-gallerymovediv >.e-disablegrymovebtn,.e-ribbon .e-groupdiv .e-gallerymovediv >.e-disablegrymovebtn:hover,
.e-ribbon .e-resizediv .e-gallerymovediv >.e-disablegrymovebtn,.e-ribbon .e-resizediv .e-gallerymovediv >.e-disablegrymovebtn:hover
{
  background:@rbngallery-bg-color;
  border-color:@rbncontent-border-color;
}
.e-ribbon .e-tooltipdiv{
     & when (@skin= "material") {
      /*material*/
       border-color:@grey-700;
       background:@grey-700;
    }
	& when not (@skin= "material") {
      /*other*/
      border-color:@rbncontent-border-color;
      background:@rbngallery-bg-color;
   }
}
.e-ribbon .e-tooltipdiv .e-tooltiptitle,.e-ribbon .e-tooltipdiv .e-tooltipcontent,.e-ribbon .e-tooltipdiv .e-tooltipcntwithimg{
    & when (@skin= "material") {
      /*material*/
       color: @primary-font-color;
    }
	& when not (@skin= "material") {
      /*other*/
      color:@rbncontent-font-color;
   }  
}
.e-ribbon .e-resizediv{
    border-color:@rbncontent-border-color;
    & when (@skin= "material") {
      /*material*/
     background: @grey-100;
    }
	& when not (@skin= "material") {
      /*other*/
     background: @rbncontent-content-bg-color;
   }
}
.e-ribbon .e-header .e-margine-top:hover{
 & when not (@skin= "material") {
    border-top: none;
 }
}
.e-ribbon .e-groupdiv .e-gallexpandcontent,.e-ribbon .e-resizediv .e-gallexpandcontent{
  border-color:@rbngallery-border-color;
 }	
 .e-ribbon .e-groupdiv .e-disablegrymovebtn > span,.e-ribbon .e-resizediv .e-disablegrymovebtn > span{
  color:@rbngallery-disable-color;
}
 .e-ribbon .e-rbn-button.e-btn.e-disable.e-select:hover .e-icon {
  & when (@skin="office-365") {
     color: @neutral-secondary-alt! important;
  }
  & when not (@skin="office-365") {
     color: @rbn-text-color;
  }
}
.e-ribbon .e-rbn-button.e-btn.e-disable.e-select:hover{
background:none;
}
.e-ribbon .e-rbn-button.e-tbtn.e-active.e-disable .e-icon {
  color: @rbn-text-color;
}
.e-ribbon .e-rbn-ddl.e-ddl .e-disable.e-select:hover {
  background:none;
  color: @rbn-text-color;
}

.e-ribbon.e-js .e-groupdiv .e-disable .e-icon {
    & when (@skin="material") {
        color: fade(@base-font-color, 26%);
    }
}
.e-ribbon.e-js .e-btn.e-disable.e-select:hover, .e-ribbon.e-js .e-btn.e-disable.e-select:hover, e-ribbon.e-js .e-tbtn.e-disable:hover,
.e-ribbon.e-js .e-btn.e-disable.e-select:active, .e-ribbon.e-js .e-btn.e-disable.e-select:active{
    & when (@skin="office-365") {
	    /*office-365*/
		color: @neutral-secondary-alt! important;
    }
}
.e-ribbon .e-ribbonbackstagepage{
  border-color:@rbn-border-color;
  background:@rbncontent-content-bg-color;
}
.e-backstagescrollcontent.e-js .e-content{
  background:@rbncontent-content-bg-color;
}
.e-ribbon .e-backstagetopcontent,.e-ribbon .e-backstageheader{
  .ribbon-header-gradient();
}
.e-ribbon .e-backstageli:hover{
   & when (@skin= "material") {
      /*material*/
      color: fade(@header-font-color,70%);
      background: fade(@content-bg-color,12%);
    }
	& when (@skin= "office-365") {
      /*office-365*/
       background: @theme-dark-alt;
    }
	& when not (@skin= "material") and not (@skin = "office-365") {
        /*other*/
     .ribbon-backstage-hover-bg();
    }
}
.e-ribbon .e-backstageseparator,.e-ribbon .e-backstageactive{
    & when (@skin= "material") {
        /*material*/
        color: fade(@header-font-color,100%);
        background: fade(@content-bg-color,12%);
    }
	& when (@skin= "office-365") {
        /*office-365*/
        background: @theme-secondary;
    }
	& when not (@skin= "material") and not (@skin="office-365"){
        /*other*/
     .ribbon-backstage-select-bg();
    }
}
.e-ribbon .e-backstagetopicon span:hover:before{
	& when not (@skin= "material") {
        /*other*/
     color: @hover-bg-stcolor;
    }
}
.e-ribbon .e-backstagetopicon span:before{
  color: @rbn-white-color;
}
.e-ribbon .e-header > .e-apptab .e-apptabanchor:hover{
	& when not (@skin= "material") {
  .ribbon-app-hover-gradient();
  color:@rbn-menu-font-hover-color;
  }
}

.e-ribbon .e-header > .e-apptab .e-apptabanchor:hover {
	& when not (@skin= "material") {
    .high-contrast-ribbon-file-header-hover();
    .material-ribbon-file-header-hover();
	}
}

.e-ribbon .e-backstageli a,.e-ribbon .e-backstagebutton{
  color: @active-font-color;
}
.e-ribbon.e-js .e-backstageheader .e-backstageli:hover a,.e-ribbon.e-js .e-backstageheader .e-backstageactive a,.e-ribbon.e-js .e-backstageheader .e-backstagebutton:hover{
    & when (@skin= "material") {
        /*material*/
        color: fade(@header-font-color,100%);
    }
	& when not (@skin= "material") {
        /*other*/
     color: @active-font-color;
    }
}
.e-ribbon .e-backstagecontent{
  background:@rbncontent-content-bg-color;
}
.e-ribbon .e-header > .e-apptab .e-apptabanchor{
  .ribbon-active-gradient();
  .ribbon-app-tab-font();
}

.e-ribbon .e-header > .e-apptab .e-apptabanchor {
    .high-contrast-ribbon-file-header();
    .office-ribbon-file-header();
    .material-ribbon-file-header();
}
.e-ribbon.e-rbnwithqat .e-rbnqatmenu,.e-ribbon.e-rbnwithqat .e-qaresizediv{
    & when (@skin= "material") {
        /*material*/
        border-color: @grey-300;
	    box-shadow: 0px 2px 3px 1px rgba(0,0,0,0.21);
      }
	  & when not (@skin= "material") {
        /*other*/
       border-color:@header-border-color;
     }
  background:@content-bg-color;
}
.e-ribbon.e-rbnwithqat .e-rbnqatmenu div{
 .default-gradient();
}
.e-ribbon.e-rbnwithqat .e-qatmenuli{
  background:@content-bg-color;
  color:@content-font-color;
}
.e-ribbon.e-rbnwithqat .e-qatseparator{
  background:@content-border-color;
}
.e-ribbon.e-rbnwithqat .e-qatmenuli:hover{
  .hover-gradient();
  color:@hover-font-color;
}
.e-ribbon.e-rbnwithqat .e-rbnquickaccessbar,.e-ribbon.e-rbnwithqat .e-rbnquickaccessbar .e-btn{
  background:transparent;
}
.e-ribbon.e-js .e-rbn-button.e-tbtn:hover, .e-ribbon.e-js .e-rbn-button.e-btn:hover, .e-ribbon.e-rbnwithqat.e-js .e-rbn-button.e-tbtn:hover{
    & when (@skin="office-365") {
	    /*office-365*/
        background: @theme-lighter;
		color: @neutral-secondary-alt;
    }
}
.e-ribbon.e-js .e-rbn-button.e-tbtn.e-active,.e-ribbon.e-js .e-rbn-button.e-btn.e-resizebtnselect,.e-ribbon.e-rbnwithqat.e-js .e-rbn-button.e-tbtn.e-active{
      & when (@skin="material") {
	    /*material*/
        background-color: @grey-400;
		color:fade(@base-font-color, 54%);
      }
	  & when (@skin="office-365") {
	    /*office-365*/
        background: @theme-light;
		color:  @rbnhover-font-color;
      }
	  & when not (@skin= "material") and not (@skin="office-365") {
        /*other*/
       .ribbon-toggle-gradient();
       color:  @rbnhover-font-color;
     }
}

.e-ribbon.e-js .e-rbn-button.e-tbtn.e-select:active .e-icon,.e-ribbon.e-js .e-rbn-button.e-tbtn.e-active .e-icon,.e-ribbon.e-js .e-rbn-button.e-tbtn.e-select.e-active:hover,.e-ribbon.e-js .e-rbn-button.e-tbtn.e-select.e-active:hover .e-icon{
      & when (@skin="material") {
	    /*material*/
	 	color: fade(@base-font-color, 54%);
      }
	   & when (@skin="office-365") {
	    /*office-365*/
	 	color:@neutral-secondary-alt! important;
      }
	  & when not (@skin= "material") and not (@skin="office-365") {
        /*other*/
       color:  @rbnhover-font-color;
     }
}
.e-ribbon.e-js .e-rbn-button.e-btn,.e-ribbon .e-active-content.e-parentdiv .e-split,.e-ribbon .e-resizediv .e-split,.e-ribbon.e-rbnwithqat .e-rbnquickaccessbar .e-split {
  box-shadow:none;
}
.e-ribbon.e-responsive .e-header,
.e-ribbon.e-responsive  .e-responsiveqat .e-rbn-button.e-btn,
.e-ribbon.e-responsive  .e-resqatScroll .e-content,
.e-ribbon.e-responsive .e-backstagerestop
{
   & when (@skin= "material") {
      /*material*/
      background: @header-bg-endcolor !important;
    }
	& when not (@skin= "material") {
      /*other*/
     background:@active-bg-endcolor !important;
    }
}
.e-ribbon.e-responsive .e-icon.e-resbackstage,
.e-ribbon.e-responsive .e-ribresmenu .e-icon,
.e-ribbon.e-responsive .e-ribresmenu a, 
.e-ribbon.e-responsive .e-responsiveqat .e-rbn-button.e-btn .e-icon
 {
     color:@active-font-color !important;
    }
.e-ribbon.e-responsive .e-responsivebackstagecontent{
    background:@active-font-color !important;
}
.e-ribbon.e-responsive .e-backstageheader,
.e-ribbon.e-responsive .e-rescontent
{
    .header-gradient();
}
.e-ribbon.e-responsive .e-responsivetabheader .e-rescontent
{
 & when (@skin= "material") {
      /*material*/
    background:@content-bg-color;
	box-shadow: 0px 2px 3px 1px rgba(0,0,0,0.21);
    border-radius: 2px;
 }
}
.e-ribbon.e-responsive .e-backstageheader .e-backstagebutton,
.e-ribbon.e-responsive .e-backstageheader a{
    color:@default-icon-color;
}

.e-ribbon.e-responsive .e-responsiveback,
.e-ribbon.e-responsive .e-groupmobdiv,
.e-ribbon.e-responsive .e-groupdiv{
border-bottom: 1px solid @content-border-color;
}
.e-ribbon.e-responsive .e-responsiveqat .e-rbn-button.e-btn.e-active .e-icon {
     color:@header-font-color !important;
}
.e-ribbon.e-responsive .e-rescontent,
.e-ribbon.e-responsive .e-backstageheader{
box-shadow: -1px 0 10px 0 black;
}

.e-ribbon .e-rbnquickaccessbar .e-rbn-button .e-icon {
   & when (@skin= "material") {
        /*material*/
        color:@header-icon-color !important;
      }
}
.e-ribbon.e-rbnwithqat .e-rbnquickaccessbar .e-qatooldiv .e-split .e-in-wrap .e-rbn-splitbtn.e-rbn-button,.e-ribbon.e-rbnwithqat .e-rbnquickaccessbar .e-btn.e-rbn-button,.e-ribbon.e-rbnwithqat .e-rbnquickaccessbar .e-qatooldiv .e-split .e-in-wrap{
	& when (@skin= "material") {
      /*material*/
      background: @header-bg-endcolor !important;
    }
}
.e-ribbon.e-rbnwithqat .e-rbnquickaccessbar .e-qatooldiv .e-split .e-in-wrap .e-rbn-splitbtn.e-rbn-button:hover,.e-ribbon.e-rbnwithqat .e-rbnquickaccessbar .e-btn.e-rbn-button:hover{
	& when (@skin= "material") {
      /*material*/
      background:transparent !important;
    }
}
.e-ribbon.e-rbnwithqat.e-js .e-rbnquickaccessbar .e-rbn-button.e-tbtn.e-active,.e-ribbon.e-rbnwithqat.e-js .e-rbnquickaccessbar .e-rbn-button.e-tbtn.e-active:hover{
	& when (@skin= "material") {
      /*material*/
     background:fade(@content-bg-color,12%)!important;
    }
}
.e-ribbon.e-rbnwithqat.e-js .e-rbnquickaccessbar .e-rbn-button.e-tbtn.e-active,.e-ribbon.e-rbnwithqat.e-js .e-rbnquickaccessbar .e-rbn-button.e-tbtn.e-active:hover,.e-ribbon.e-rbnwithqat .e-rbnquickaccessbar .e-btn.e-rbn-button:hover{
	& when (@skin= "material") {
      /*material*/
     background:fade(@content-bg-color,12%);
    }
}
.e-ribbon.e-responsive .e-responsivetabli.e-resactive{
	& when (@skin= "material") {
      /*material*/
     color:@grey-400;
    }
}
.e-ribbon.e-responsive .e-ribresmenu a,.e-ribbon.e-responsive .e-responsivetabli,.e-ribbon.e-responsive .e-respcontent .e-resizebtn .e-btntxt{
      & when (@skin= "material") {
        /*material*/
      color: fade(@base-font-color,87%);
      }
    }
.e-ribbon.e-responsive .e-rescontent .e-responsivetabli:hover{
     & when (@skin= "material") {
        /*material*/
     background: @grey-200;
    }
}
.e-ribbon.e-responsive .e-backstageheader .e-backstageli:hover, .e-ribbon.e-responsive .e-backstageheader .e-backstagebutton:hover{
     & when (@skin= "material") {
        /*material*/
     background:fade(@content-bg-color,12%);
    }
}
.e-ribbon.e-js .e-backstageheader .e-backstageli a, .e-ribbon.e-js .e-backstageheader .e-backstagebutton{
     & when (@skin= "material") {
        /*material*/
      color: fade(@header-font-color,70%);
    }
}
.e-ribbon .e-header>.e-select a, .e-ribbon .e-left>.e-select a, .e-ribbon .e-right>.e-select a,.e-ribbon.e-js .e-header .e-apptab .e-menu>li:first-child>a, .e-ribbon.e-js .e-header .e-apptab .e-menu>li:first-child>a>span,.e-ribbon .e-header>.e-apptab .e-apptabanchor{
  & when (@skin= "material") {
        /*material*/
     color: fade(@header-font-color,70%);
    }
}
.e-ribbon.e-js .e-header .e-apptab .e-menu >.e-list:nth-child(1):not(.e-active) > a:hover{
  & when (@skin= "material") {
        /*material*/
      color: fade(@base-font-color,87%);    
    }
}
.e-ribbon .e-header>.e-active a, .e-ribbon .e-left>.e-active a, .e-ribbon .e-right>.e-active a,.e-ribbon .e-header>.e-select:hover a, .e-ribbon .e-left>.e-select:hover a, .e-ribbon .e-right>.e-select:hover a{
  & when (@skin= "material") {
        /*material*/
      color: @header-font-color;
    }
}
.e-ribbon .e-header>.e-select, .e-ribbon .e-left>.e-select, .e-ribbon .e-right>.e-select,.e-ribbon .e-header>.e-active, .e-ribbon .e-left>.e-active, .e-ribbon .e-right>.e-active{
  & when (@skin= "material") {
        /*material*/
      background: transparent !important;
      color: @header-font-color !important;
    }
}
 .e-ribbon .e-ddl.e-widget.e-rbn-ddl .e-input,.e-ribbon .e-rbn-ddl.e-ddl .e-select{
    & when (@skin= "material") {
      /*material*/
     background: @grey-100;
     box-shadow: none;
    }
}
.e-ribbon.e-js .e-header .e-contextual .e-contextualtabset.e-active{
    & when (@skin= "material") {
      /*material*/
     border-bottom: 2px solid @accent-color !important;
    }
}
.e-ribbon.e-rbnwithqat .e-rbnquickaccessbar.e-rbnbelow{
    & when (@skin= "material") {
      /*material*/
      background: @header-bg-endcolor;
    }
}
.e-ribbon.e-js .e-split.e-widget .e-rbn-button.e-btn.e-select:hover,.e-ribbon.e-js .e-rbn-button.e-btn.e-select:hover,
.e-ribbon.e-js .e-split.e-widget:hover .e-in-wrap.e-splitarrowbottom .e-split-btn.e-left-btn,.e-ribbon.e-js .e-split.e-widget:hover .e-in-wrap.e-splitarrowbottom .e-split-btn.e-drp-btn,
.e-ribbon.e-js .e-split.e-widget:hover .e-in-wrap.e-splitarrowtop .e-split-btn.e-left-btn,.e-ribbon.e-js .e-split.e-widget:hover .e-in-wrap.e-splitarrowtop .e-split-btn.e-drp-btn,
.e-ribbon.e-js .e-split.e-widget:hover .e-in-wrap.e-splitarrowleft .e-split-btn.e-left-btn,.e-ribbon.e-js .e-split.e-widget:hover .e-in-wrap.e-splitarrowright .e-split-btn.e-drp-btn,
.e-ribbon.e-js .e-split.e-widget:hover .e-in-wrap.e-splitarrowright .e-split-btn.e-left-btn,.e-ribbon.e-js .e-split.e-widget:hover .e-in-wrap.e-splitarrowleft .e-split-btn.e-drp-btn
{
    & when (@skin= "material") {
      /*material*/
      background: @grey-300;
    }
}
.e-ribbon.e-js .e-rbn-button.e-tbtn.e-select.e-active:hover, .e-ribbon.e-js .e-rbn-button.e-tbtn.e-select.e-active{
    & when (@skin= "material") {
      /*material*/
      background: @grey-400;
    }
}

.e-ribbon.e-js .e-rbn-split.e-split.e-widget:hover .e-in-wrap.e-splitarrowright .e-split-btn.e-left-btn {
    & when (@skin="material") {
        border-width: 0px 0.5px 0px 0px;  
        border-color: fade(@base-font-color,12%);
    }
}
.e-ribbon.e-responsive.e-js .e-responsivecontent .e-innerdivrow:after, .e-ribbon.e-responsive.e-js .e-responsivecontent .e-innerdiv:after {
	 & when (@skin= "material") {
    background:  @grey-300;
	}
}
.e-ribbon.e-responsive.e-js .e-ddl.e-widget.e-rbn-ddl .e-in-wrap{
 & when (@skin= "material") {
  border-bottom: 1px solid fade(@base-font-color,12%);
	 }
}
.e-ribbon .e-expandcollapse .e-icon:after{
  & when (@skin= "material") {
     /*material*/
     background: @base-font-color;
     background: fade(@base-font-color,12%);
 }
}

.e-ribbon.e-responsive.e-js .e-icon.e-ribuparrow:before,.e-ribbon.e-responsive.e-js .e-ribupdivarrow .e-icon.e-ribdownarrow:before,.e-ribbon.e-responsive.e-js .e-icon.e-ribrightarrow:before,.e-ribbon.e-responsive.e-js .e-groupresponsive.e-ribleftarrow:before {
	 & when (@skin= "material") {
        /*material*/
       color: fade(@base-font-color,87%);
      }
}
.e-ribbon .e-expandcollapse .e-icon:after,.e-ribbon.e-responsive.e-js .e-ribupdivarrow .e-icon:after{
  & when (@skin= "material") {
     /*material*/
     background: @base-font-color;
     background: fade(@base-font-color,12%);
 }
}


.e-kanban, .e-kanban .e-kanbanheader .e-headercell, .e-kanban .e-swimlanerow {
    background: @content-bg-color;
}

.e-kanban .e-icon,.e-kbntoolbar-body .e-icon{
    color: @default-icon-color;
}

.e-kanban {
    border-color: @content-border-color;
    color: @content-font-color;
}

.e-kanban .e-kanbancontent .e-rowcell .e-shrinkheader {
     & when (@skin= "material") {
        /*material*/
    color: @accent-color;
   }
   & when not (@skin= "material") {
        /*other*/
    color: @active-bg-stcolor;
   }
}

.e-kanban .e-kanbantoolbar .e-searchbar .e-search:before, .e-kanban .e-kanbantoolbar .e-searchbar .e-search:after {
    & when (@skin= "material") {
        /*material*/
        background: @accent-color;
    }
}

.e-kanban .e-kanbandialog .e-save, .e-kanban .e-externalform .e-save{
    & when (@skin= "office-365"){
        background-color: @theme-primary;
		color: @theme-primary-font;
    }
}

.e-kanban .e-kanbantoolbar .e-icon.e-searchfind:before{
    & when (@skin= "office-365"){
        color: @header-font-color;
    }
}

.e-kanban-context .e-checkbox .e-checkmark {
    color: @active-bg-stcolor !important;
}
.e-kanban .e-kanbantoolbar .e-searchdiv{
   & when (@skin= "material") {
        /*material*/
        background: @grey-50;
   }
   & when not (@skin= "material") {
        /*other*/
        background: @content-bg-color;
   }
}
.e-kanban .e-kanbantoolbar .e-searchdiv .e-ejinputtext,.e-kanban .e-kanbantoolbar .e-toolbaricons.e-searchitem,.e-kanban .e-kanbantoolbar .e-toolbaricons.e-searchitem:hover{
    & when (@skin= "material") {
        /*material*/
        background: @grey-50;
   }
} 
.e-kanban .e-adaptive-search .e-searchdiv .e-ejinputtext{
    & when (@skin= "material") {
        /*material*/
        background: @content-bg-color;
   }
} 
.e-kanban .e-search.e-tooltxt:hover .e-searchdiv{
  background: @content-bg-color;
}
.e-kanban .e-kanbanheader.e-slheader .e-headercell, .e-kanban.e-swimlane-responsive .e-columnrow .e-rowcell {
    & when (@skin = "office-365"){
        border-bottom: 2px solid @header-border-color;
    }
    & when not (@skin = "office-365"){
        border-bottom: 4px solid @default-bg-stcolor;
    }
}

.e-kanban .e-stackedHeaderRow th {
    border-bottom: 2px @border-type @active-bg-stcolor !important;
}

.e-kanban .e-kanbanheader.e-slheader .e-headercell.e-exceed {
    border-bottom-color: @kanban-cell-exceed;
}

.e-kanban .e-kanbanheader.e-slheader .e-headercell.e-deceed {
    border-bottom-color: @kanban-cell-deceed;
}

.e-kanban .e-columnrow .e-kanbancard {
    background: @content-bg-color;
	box-shadow:@kanban-card-shadow;
	& when (@skin= "office-365"){
	    /*office-365*/
        color: @neutral-light-font;
    } 
}

.e-kanban .e-kanbancard {
    border-color: @kanban-card-border;
    color: @content-font-color;
}

.e-kanban .e-kanbancard .e-tag {
	& when (@skin= "office-365"){
	    /*office-365*/
        background: @active-bg-stcolor;
        color: @active-font-color;
    } 
    & when not (@skin="office-365"){
	    /*others*/
        background: @default-bg-stcolor;
        color: lighten(@content-font-color, 22%);
    }
}

.e-kanban .e-kanbancard.e-cardselection {
   & when (@skin= "material") {
      /*material*/
      background-color: @grey-100;
      border-color: @grey-300;
	  color: @active-font-color;
    }
	& when (@skin="office-365"){
	   /*office-365*/
       background-color: @theme-lighter;
       border-color: @content-border-color;
       color: @theme-light-font;
   }
	& when not (@skin= "material") and not (@skin= "office-365"){
      /*other*/
      .active-gradient();
      border-color: @active-border-color;
	  color: @active-font-color;
   }
    
}

.e-kanban .e-stackedHeaderCell{
    & when (@skin= "office-365"){
	    /*office-365*/
        color: @neutral-light-font;
    }
}

.e-kanban .e-draggedcard, .e-kanban .e-kanbancard.e-cardselection.dragClone {
    & when (@skin= "material") {
        /*material*/
         background:@grey-50;
    }
	& when (@skin= "office-365"){
	    /*office-365*/
        background: @default-bg-stcolor;
    }
	& when not (@skin= "material") and not (@skin= "office-365") {
        /*other*/
        background: @content-bg-color;
    }
    color: @content-font-color;
}

.e-kanban .e-draggedcard .e-dragmultiple {
  & when (@skin= "material") {
        /*material*/
       color: @accent-color;
      }
	  & when not (@skin= "material") {
        /*other*/
      color: @active-bg-stcolor;
     }
      border: 1px solid @content-border-color;
}

.e-kanban .e-kanbancontent .e-rowcell .e-targetclone {
	  & when (@skin= "material") {
          /*material*/
          border: 1px dashed @accent-color;
          background:fade(@accent-color,26%);
      }
	  & when (@skin="office-365"){
	      /*office-365*/
          border: 1px dashed @content-border-color;
          background: @alert-bg-color;
      }
	  & when not (@skin= "material") and not (@skin= "office-365") {
          /*other*/
          border: 1px dashed @active-bg-stcolor;
         .kanban-dragclone-bg();
     }
}
.e-kanban .e-kanbancontent .e-rowcell .e-targetclonemulti .e-columnkey{
 border-left: 1px dashed;
 border-right: 1px dashed;
 border-bottom: 1px dashed;
 }
.e-kanban .e-kanbancontent .e-rowcell .e-targetclonemulti .e-columnkey{
      border-color: @default-border-color;
}
.e-kanban .e-kanbancontent .e-rowcell .e-targetclonemulti .e-columnkey.e-active{
    .kanban-dragclone-bg();
}
.e-kanban .e-kanbancontent .e-rowcell .e-targetclonemulti .e-columnkey.e-active{
     border-color:@active-bg-stcolor;
}
.e-kanban .e-kanbancontent .e-rowcell .e-targetclonemulti .e-columnkey.e-multiclonestyle{
    border-bottom-color:@active-bg-stcolor;
}
 .e-kanban .e-kanbancontent .e-rowcell .e-targetclonemulti .e-columnkey:first-child {
 border-top-width: 1px;
 border-top-style: dashed;
 }
 
.e-kanban .e-kanbancontent .e-rowcell .e-targetdragclone {
    & when (@skin= "material") {
        /*material*/
	   background:@grey-100;
      }
	  & when not (@skin= "material") {
        /*other*/
       .kanban-targetdrag-font();
     }
    border: 1px dashed @content-border-color;
}

.e-kanban .e-form-titlebar {
    & when (@skin= "material") {
        /*material*/
        border-bottom: none;
      }
    & when (@skin="office-365"){
        /*office-365*/
        border-bottom: none;
    }
	& when not (@skin= "material") and not (@skin= "office-365") {
        /*other*/
       border-bottom: 1px solid @content-border-color;
     }
}

.e-kanban .e-form-container {
    border-color: @content-border-color !important;
	background-color: @content-bg-color;
    & when (@skin= "office-365"){
        /*office-365*/
        border: 1px solid @hover-bg-stcolor !important;
    }
}

.e-kanban .e-form-title{
    & when (@skin= "office-365"){
        /*office-365*/
        color: @neutral-light-font;
    }
}

.e-kanban .e-columnrow .e-rowcell {
	& when (@skin= "material") {
        /*material*/
	   background:@grey-50;
       border-bottom: 1px solid @grey-300;
       border-top: 1px solid @grey-300;
      }
     & when (@skin= "office-365"){
          /*office-365*/
         background: @neutral-lighter-alt;
		 border-bottom: 1px solid @kanban-cell-border;
         border-top: 1px solid @kanban-cell-border;
     }
	  & when not (@skin= "material") and not (@skin="office-365") {
        /*other*/
       border-bottom: 1px solid @kanban-cell-border;
       border-top: 1px solid @kanban-cell-border;
       .kanban-cell-bg();
     }
}

.e-kanban .e-printlist {
    .kanban-cell-bg();
}

.e-kanban .e-collapsedrow .e-rowcell, .e-kanban .e-frozenrow .e-rowcell {
    border-bottom: 1px solid @default-bg-stcolor;
}

.e-kanban .e-kanbancontent .e-rowcell.e-shrink, .e-kanban .e-kanbanheader .e-headercell.e-shrinkcol {
     & when (@skin="office-365"){
        /*office-365*/
        background-color: @neutral-lighter-alt;
    }
	& when not (@skin= "office-365"){
         /*others*/
	    .kanban-skheader-bg();
	}
}

.e-kanban .e-dialog .e-titlebar .e-title{
	 & when (@skin="office-365"){
        /*office-365*/
        color: @neutral-light-font;
     }
}

.e-kanban .e-kanbancard {
    color: @content-font-color;
}

.e-kanban .e-swimlanerow .e-slkey {	
    & when (@skin= "material") {
         /*material*/
     color: fade(@base-font-color,87%);
    }
    & when (@skin="office-365"){
        /*office-365*/
        color: @default-icon-color;
    }  
	& when not (@skin= "material") and not (@skin="office-365") {
        /*other*/
        color: @content-font-color;
    }
}

.e-kanban  .e-columnrow .e-rowcell .e-toggle-header:hover > div  {
    color: @kanban-toggle-hover-ftcolor;
}

.e-kanban .e-toggle-header:hover > div div {
    color: @kanban-toggle-hover-ftcolor !important;
}

.e-kanban  .e-columnrow .e-rowcell .e-toggle-header > div {
    .kanban-toggle-content-ftcolor();
}

.e-kanban .e-columnrow .e-rowcell .e-toggle-header > div div {
    .kanban-toggle-icon-ftcolor();
}

.e-kanbanfilter-window .e-filter-scrollcontent, .e-kbnfilterwindow-head {
    color: @content-font-color;
}

.e-kanban .e-slexpand, .e-kanban .e-slcollapse {
    & when (@skin="office-365"){
        /*office-365*/
        color: @header-font-color;
    }
    & when not (@skin = "office-365"){
        /*other*/
       color: @default-icon-color;
    }
}

.e-kanban .e-slexpand:hover, .e-kanban .e-slcollapse:hover {
	& when not (@skin= "material") {
        /*other*/
      .hover-gradient();
    }
    color: @hover-icon-color;
}

.e-kanban .e-clcollapse::before, .e-kanban .e-clexpand::before {
	  & when (@skin= "material") {
          /*material*/
          color: fade(@base-font-color,87%);
      }
      & when (@skin= "office-365"){
          /*office-365*/
          color: @header-font-color;
      }
	  & when not (@skin= "material") and not (@skin="office-365") {
          /*other*/
          color: @default-icon-color;
      }
}

.e-kanban .e-kanbancard.e-hover .e-cardcollapse:before, .e-kanban .e-kanbancard.e-hover .e-cardexpand:before {
    color: @hover-icon-color;
}

.e-kanban .e-kanbancard.e-cardselection .e-cardcollapse:before, .e-kanban .e-kanbancard.e-cardselection .e-cardexpand:before {
      & when (@skin= "material") {
        /*material*/
       color: @base-font-color;
      }
      & when (@skin= "office-365"){
          /*office-365*/
         color: @header-font-color;
      }
	  & when not (@skin= "material") and not (@skin="office-365") {
        /*other*/
       color: @active-icon-color;
     }
}

.e-kanban .e-kanbancard.e-cardselection.e-hover .e-cardcollapse:before, .e-kanban .e-kanbancard.e-cardselection.e-hover .e-cardexpand:before {
     & when (@skin= "office-365"){
         /*office-365*/
        color: @header-font-color; 
    }
    & when not (@skin= "office-365"){
          /*other*/
         color: @hover-icon-color;
    }
}

.e-kanban .e-swimlanerow .e-slcount {
    & when (@skin= "office-365"){
        /*office-365*/
        color: @default-icon-color; 
    }
    & when not (@skin= "office-365"){
        /*other*/
        color: lighten(@content-font-color, 40%);
    }
}

.e-kanban .e-kanbantoolbar .e-search .e-ejinputtext:focus{
    & when (@skin= "office-365"){
        /*office-365*/
        color: @neutral-light-font; 
    }
}

.e-kanban .e-kanbanheader .e-columnheader .e-shrinkcol:hover{
     & when (@skin= "office-365"){
         /*office-365*/
         background-color: @hover-bg-stcolor;
    }
}

.e-kanban .e-kanbancontent .e-rowcell.e-shrink:hover{
     & when (@skin= "office-365"){
       /*office-365*/
       background-color: @hover-bg-stcolor;
    }
}

.e-kanban .e-kanbancontent .e-rowcell .e-shrinkcount { 
  & when (@skin= "material") {
        /*material*/
    color: @accent-color;
   }
   & when not (@skin= "material") {
        /*other*/
    color: @active-bg-stcolor;
   }
}

.e-kanban .e-collapserow .e-rowcell {
    border: none;
}

.e-kanban .e-kanbancard.e-hover {
     & when (@skin= "material") {
         /*material*/
         background-color: @grey-200;
         border-color: @hover-border-color;
		 color: @hover-font-color;
     }
     & when (@skin= "office-365"){
         /*office-365*/
         background-color: @default-bg-stcolor;
         border-color: @content-border-color;
		 color: @neutral-light-font;
     }
   	& when not (@skin= "material") and not (@skin="office-365") {
        /*other*/
        .hover-gradient();
         border-color: @hover-border-color;
		 color: @hover-font-color;
    }
}

.e-kanban .e-headercontent {
    border-right-color: @content-border-color;
}

.e-kanban .e-kanbanheader .e-headercelldiv {
    & when (@skin= "material") {
      /*material*/
     color: fade(@base-font-color,87%);
    }
     & when (@skin= "office-365"){
         /*office-365*/
        color: @neutral-light-font;
    }
	& when not (@skin= "material") and not (@skin= "office-365"){
      /*other*/
    .kanban-header-font();
   }
}

.e-kanban .e-kanbanheader {
    .kanban-header-font();
}

.e-kanban .e-kanbancontent {
    background-color: @content-bg-color;
}

.e-kanban .e-kanbancontent .e-rowcell {
    border-color: @content-border-color;
}

.e-kanban .e-cardcollapse:before, .e-kanban .e-cardexpand:before, .e-kanban .e-kanbancard.e-cardselection.dragClone .e-cardexpand:before, .e-kanban .e-kanbancard.e-cardselection.dragClone .e-cardcollapse:before {
    & when (@skin= "office-365"){
        /*office-365*/
        color: @header-font-color;
    }
    & when not (@skin= "office-365"){
        /*other*/
        color: @default-icon-color;
    }
}

.e-kanban .e-kanbancard .e-card_image {
    background: @default-bg-stcolor;
    border-color: @content-border-color;
}
.e-kanban .e-kanbantoolbar.e-toolbar,.e-kbntoolbar-body.e-toolbar{
     & when (@skin= "material") {
        /*material*/
        background: @grey-50;
      }
	  & when not (@skin= "material") {
        /*other*/
        background: @content-bg-color;
     }
    border-color: @kanban-toolbar-border;
    filter: none;
}

.e-kanban .e-kanbantoolbar li {
    & when (@skin= "office-365"){
       /*office-365*/
       border:  @border-size @border-type @default-bg-stcolor;
    }
    & when not (@skin= "office-365"){
        /*other*/
       border: @border-size @border-type @default-border-color;
    }
}
.e-kanban .e-kanbantoolbar li.e-tooltxt.e-kbnfilter-tbtn.e-hover{
   & when (@skin= "material") {
        /*material*/
        background:  @grey-50;
   }
}
.e-kanban .e-kanbantoolbar li.e-select{
	  & when not (@skin= "material") {
        /*other*/
       .active-gradient();
     }
}

.e-kanban .e-kanbantoolbar .e-tooltxt.e-hover{
    & when (@skin= "office-365"){
        /*office-365*/
        background: @hover-bg-stcolor;
    }
}

.e-kanban .e-kanbantoolbar .e-tooltxt.e-hover .e-text{
    & when (@skin= "office-365"){
        /*office-365*/
        color: @neutral-light-font-alt;
    }
}

.e-kanban .e-kanbantoolbar li.e-tooltxt.e-kbnfilter-tbtn.e-select,.e-kanban .e-kanbantoolbar li.e-tooltxt.e-kbnfilter-tbtn.e-active,.e-kanban .e-kanbantoolbar li.e-tooltxt.e-select.e-kbnfilter-tbtn.e-hover,.e-kanban.e-js .e-kanbantoolbar li.e-tooltxt.e-kbnfilter-tbtn.e-active a {
     & when (@skin= "material") {
        /*material*/
        background: @accent-color;
      }
}

.e-kanban .e-kanbantoolbar li.e-tooltxt{
    & when (@skin="office-365"){
        /*office-365*/
        background: @default-bg-stcolor;
    }
}

.e-kanban .e-kanbantoolbar .e-select a.e-toolbartext.e-text{
    color: @active-font-color;
}

.e-kanban .e-kanbantoolbar .e-active a.e-toolbartext.e-text,.e-kanban .e-kanbantoolbar .e-select.e-hover a.e-toolbartext.e-text{
     & when (@skin= "material") {
        /*material*/
     color: @active-font-color;
	}
}
.e-kanban .e-kanbantoolbar .e-select.e-hover a.e-toolbartext.e-text {
    color: @content-font-color;
}

.e-kanban .e-kanbantoolbar .e-text, .e-kanban .e-kanbantoolbar .e-quickfilter .e-text,.e-kbntoolbar-body .e-text,.e-kbntoolbar-body .e-quickfilter .e-text {
    & when (@skin="office-365"){
        /*office-365*/
        color: @neutral-light-font;
    }
    & when not (@skin="office-365"){
        /*other*/
       color: @content-font-color;
    }
}

.e-kanban .e-kanbantoolbar .e-select.e-hover {
    .hover-gradient();
    & when (@skin= "office-365"){
        /*office-365*/
        border-color: @hover-bg-stcolor;
    }
    & when not (@skin= "office-365"){
        /*other*/
       border-color: @hover-border-color;
    }
}

.e-kanban .e-kanbantoolbar .e-tooltxt.e-select{
     & when (@skin= "office-365"){
         /*office-365*/
         background: @active-bg-stcolor;
         border-color: @active-bg-stcolor;
     }
 }
 
.e-kanban .e-kanbantoolbar .e-select a.e-toolbartext.e-text, .e-kanban .e-kanbantoolbar .e-select.e-hover a.e-toolbartext.e-text{
    & when (@skin= "office-365"){
        /*office-365*/
        color: @theme-primary-font;
    }
}

.e-kanban .e-kanbantoolbar .e-tooltxt.e-select.e-hover{
    & when (@skin= "office-365"){
        /*office-365*/
        background: @theme-primary;
        border-color: @theme-primary;
    }
}

.e-kanban .e-columnrow .e-rowcell.e-dropping {
    border-color: @default-border-color;
}

.e-kanban .e-kanbancontent .e-rowcell.e-exceed {
    background: @kanban-cell-exceed;
    filter: none !important;
}

.e-kanban .e-kanbancontent .e-rowcell.e-deceed {
    background: @kanban-cell-deceed;
}

.e-kanban .e-kanbantooltip {
   & when (@skin= "material"){
        /*office-365*/
        background: @grey-700;
        color: #ffffff;
    }
	& when not (@skin= "material"){
        /*office-365*/
        background: @content-bg-color;
        color: @content-font-color;
    }
    border: @border-size @border-type @content-border-color;
    box-shadow: 9px 9px 15px -9px rgba(0,0,0,0.3);
    -moz-box-shadow: 9px 9px 15px -9px rgba(0,0,0,0.3);
    -webkit-box-shadow: 9px 9px 15px -9px rgba(0,0,0,0.3);
}

.e-kanban .e-kanbantoolbar .e-toolbaricons.e-searchfind, .e-kanban .e-kanbantoolbar .e-toolbaricons.e-cancel {
	& when (@skin="office-365"){
	      /*office-365*/
        border-left: 0px;
        background-color: @content-bg-color;
    }
    & when not (@skin= "office-365"){
	      /*other*/
       .kanban-cell-bg();
        border-left: 1px solid @default-border-color;
    }
}

.e-kanban .e-kanbantoolbar li.e-search.e-tooltxt{
    & when (@skin="office-365"){
        border-color: @content-border-color;
    }
}

.e-kanban .e-kanbantoolbar li.e-search.e-tooltxt:hover{
    & when (@skin="office-365"){
        border-color: @neutral-secondary-alt;
    }
}
.e-kanban .e-kanbandialog .e-save:hover, .e-kanban .e-externalform .e-save:hover{
    & when (@skin="office-365"){
        background-color: @theme-dark;
		color: @theme-dark-font;
    }
}
.e-kanban .e-kanbandialog .e-save:focus, .e-kanban .e-externalform .e-save:focus{
    & when (@skin="office-365"){
     }
}

.e-kanban .e-kanbantoolbar .e-search.e-hover .e-searchfind{
    & when (@skin="office-365"){
        background-color: @neutral-light;
    }
}

.e-kanban .e-kanbantoolbar .e-highliht-kbnsearchbar .e-search.e-tooltxt{
    & when (@skin="office-365"){
        border-color: @theme-primary;
    }
}

.e-kanban .e-kanbantoolbar .e-highliht-kbnsearchbar .e-search.e-tooltxt .e-cancel{
   & when (@skin="office-365"){
        background: @theme-primary;
    }
}

.e-kanban .e-kanbantoolbar .e-highliht-kbnsearchbar .e-search.e-tooltxt .e-cancel:before{
   & when (@skin="office-365"){
        color: @theme-primary-font;
    }
}

.e-kanban .e-kanbantoolbar .e-search.e-hover .e-searchfind:before{
    & when (@skin="office-365"){
        color: @neutral-light-font-alt;
    }
}

.e-kanban div.e-error .e-toparrow {
    border-bottom-color: #fffe92;
}

.e-kanban div.e-field-validation-error {
    background-color: #FFFE91;
    color: #CD0A0A;
}

.e-kanban .e-kanbantouchbar .e-content {
    background-color: @content-bg-color;
    border-color: @content-border-color;
}

.e-kanban .e-kanbantouchbar span:hover,
.e-kanban .e-kanbantouchbar .e-spanclicked {
    border-color: @default-icon-color;
}

.e-kanban .e-kanbantouchbar .e-downtail:before,
.e-kanban .e-kanbantouchbar .e-downtail {
    border-top-color: @content-border-color;
}

.e-kanban .e-kanbantouchbar .e-downtail:after {
    border-top-color: @content-bg-color;
}

.e-kanban .e-freezeswimlanerow .e-rowcell.e-shrink {
    background: @content-bg-color;
}

.e-kanban.e-rtl .e-toolbaricons.e-searchfind, .e-kanban.e-rtl .e-toolbaricons.e-cancel {
    border-right: 1px solid @default-border-color;
	border-left: 0px;
}

.e-kanban.e-rtl td:first-child, .e-kanban.e-rtl th:first-child,
.e-kanban.e-rtl .e-headercontent, .e-kanban.e-rtl .e-columnrow td.e-dropping:first-child, .e-kanban .e-kanbancontent .e-rowcell.e-dragged {
    border-left-color: @content-border-color !important;
}

.e-kanban.e-rtl .e-kanbancard {
    border-color: @content-border-color;
}

.e-kanban .e-customaddbutton,.e-kanban .e-columnadd { 
   & when (@skin= "material") {
        /*material*/
      color: @accent-color;
      }
	  & when not (@skin= "material") {
        /*other*/
      color: @active-bg-stcolor;
     }
}

.e-kanban .e-customtoolbarseparator {
    & when (@skin= "office-365") {
        /*office-365*/
       border-right: 0px;
      }
	  & when not (@skin= "office-365") {
        /*other*/
       border-right: 1px solid @default-border-color;
     }
}

.e-kanban.e-responsive .e-kanbantoolbar.e-toolbar,.e-kbntoolbar-body.e-toolbar{
    .default-gradient();
}

.e-kanban.e-responsive .e-kanbantoolbar:not(.e-adaptive-search) .e-searchfind {
    background: transparent;
}

.e-kanbanfilter-window {
	  & when (@skin= "material") {
        /*material*/
       border: 1px solid @grey-300;
      }
	  & when not (@skin= "material") {
        /*other*/
       border: 1px solid @header-border-color;
     }
    background: @content-bg-color;
}

.e-kanbanfilter-window .e-kbnfilterwindow-head {
     & when (@skin= "material") {
        /*material*/
       background: @grey-100;
       border-bottom: 1px solid @grey-300;
      }
	  & when not (@skin= "material") {
        /*other*/
       background: @header-bg-stcolor;
       border-bottom: 1px solid @header-border-color;
     }
}

.e-kanbanfilter-window .e-filter-content,.e-swimlane-window, .e-kanban .e-adapt-search, .e-kanban.e-responsive .e-adapt-cancel {
    background: @content-bg-color;
}

.e-swimlane-window .e-swimlane-item:hover {
    .hover-gradient();
	 & when (@skin= "material") {
        /*material*/
      color: fade(@base-font-color,87%);
     }
	 & when not (@skin= "material") {
        /*other*/
      color: @active-font-color;
     }
}
.e-swimlane-window .e-swimlane-item {
	 & when (@skin= "material") {
        /*material*/
      color: fade(@base-font-color,87%);
     }
}
.e-swimlane-window .e-swimlane-item.e-selected-item{
	 & when (@skin= "material") {
        /*material*/
      color: @accent-color;
      background: transparent;
     }
}
.e-kanban.e-responsive .e-kanbantoolbar .e-kanbanfilter-icon:hover {
    .hover-gradient();
    color: @hover-font-color;
}

.e-kanban.e-responsive .e-kanbantoolbar:not(.e-adaptive-search) .e-searchitem:hover {
    .hover-gradient();
}

.e-kanbanfilter-window .e-filter-done:hover {
     & when (@skin= "material") {
        /*material*/
       color: @grey-500;
      }
	  & when not (@skin= "material") {
        /*other*/
       color: @kanban-filter-done-stcolor;
     }
}

.e-kanbanfilter-window .e-filter-done {
     & when (@skin= "material") {
        /*material*/
       color: @accent-color;
      }
	  & when not (@skin= "material") {
        /*other*/
      color: @active-bg-stcolor;
     }
}

.e-swimlane-window {
    background: @content-bg-color;
}

.e-kanban.e-responsive .e-kanbantoolbar .e-searchitem:hover {
    .hover-gradient();
}

.e-swimlane-ul li:not(:last-child) div:after {
    background: @content-border-color;
}

.e-swimlane-arrow:hover, .e-kanbanfilter-window .e-filterback-icon:hover,.e-kanban.e-responsive .e-adapt-cancel:hover {
    & when (@skin= "material") {
        /*material*/
      color: @accent-color;
      }
	  & when not (@skin= "material") {
        /*other*/
      color: @active-bg-stcolor;
     }
}

.e-kanban .e-kanbanheader .e-headercell .e-totalcard, .e-kanban .e-kanbanheader .e-headercell .e-totalcount, .e-kanban .e-minlimit, .e-kanban .e-maxlimit,.e-kanban .e-limits, .e-kanban .e-kanbancontent .e-rowcell .e-shrinklabel  {
      & when (@skin= "material") {
        /*material*/
       color: fade(@base-font-color,64%);
      }
	  & when (@skin= "office-365"){
          /*office-365*/
          color: @header-icon-color;
      }
	  & when not (@skin= "material") and not (@skin= "office-365"){
        /*other*/
	     color: lighten(@content-font-color, 40%);
     }
}

.e-kanban .e-kanbancard .e-bottom-triangle {
    & when (@skin= "material") {
        /*material*/
       border-bottom-color: @header-bg-endcolor;
      }
	  & when not (@skin= "material") {
        /*other*/
      border-bottom-color: @active-bg-stcolor;
     }
}
.e-kanban.e-responsive .e-vhandlespace,.e-kanbanfilter-window .e-vhandlespace,.e-kbnslwindow-body .e-vhandlespace,.e-kbnadapt-editdlg .e-vhandlespace{
    border-color: @content-border-color;
}
.e-kanban.e-js .e-numeric.e-widget .e-in-wrap,.e-kbnadapt-editdlg .e-numeric.e-widget .e-in-wrap,.e-kanban.e-js .e-ddl.e-widget .e-in-wrap, .e-kbnadapt-editdlg .e-ddl.e-widget .e-in-wrap{
    & when (@skin= "material") {
        /*material*/
     border-color:@grey-400;
      }
}
.e-kanban .e-ejinputtext,.e-kbnadapt-editdlg .e-ejinputtext{
    & when (@skin= "material") {
        /*material*/
     border-color:@grey-400;
      }
	  & when not (@skin= "material") {
        /*other*/
     border-color:@content-border-color;
     }
  background-color: @content-bg-color;
  color: @content-font-color;
}
.e-kanban .e-kanbancard .e-primarykey,.e-kanban.e-swimlane-responsive.e-js .e-limits .e-swimlane-name,.e-swimlane-ddl .e-swimlane-text {
  & when (@skin= "material") {
     /*material*/
     color: fade(@base-font-color,87%);
   } 
}
.e-kanban .e-kanbancard .e-primarykey{
    & when (@skin= "office-365") {
        /*office-365*/
        color: @neutral-light-font;
    } 
}

.e-kanban .e-kanbancard .e-text {
  & when (@skin= "material") {
     /*material*/
     color: fade(@base-font-color,64%);
   } 
   & when (@skin= "office-365") {
     /*office-365*/
     color: @theme-light-font;
   } 
}
.e-kanban .e-externalformedit div>label,.e-kanban .e-kanbandialog .kanbanform label{
  & when (@skin= "material") {
      /*material*/
     color: fade(@base-font-color,38%);
  } 
   & when (@skin= "office-365"){
       /*office-365*/
      color: @neutral-light-font;
   }
}
.e-kanban .e-ejinputtext,.e-kbnadapt-editdlg .e-ejinputtext{
  & when (@skin= "material") {
      /*material*/
     color: fade(@base-font-color,87%);
  } 
}
.e-kanban .e-totalcard,.e-kanban .e-limits{
   & when (@skin= "material") {
      /*material*/
     color: fade(@base-font-color,64%);
  } 
}
.e-kanban .e-kanbantoolbar .e-kbnfilter-tbtn a.e-toolbartext.e-text{
   & when (@skin= "material") {
      /*material*/
     color: @accent-color;
  } 
}
.e-kanban.e-js .e-kanbantoolbar .e-kbnfilter-tbtn.e-select a.e-toolbartext.e-text{
   & when (@skin= "material") {
      /*material*/
     color: @active-font-color;
  } 
}
.e-kanban .e-dialog .e-titlebar{
   & when (@skin= "material") {
      /*material*/
     background: @content-bg-color;
     color: @base-font-color;
     box-shadow: none;
  } 
}
.e-kanban .e-dialog .e-titlebar .e-icon.e-close:hover:before,.e-kanban .e-dialog .e-titlebar .e-icon.e-close:before{
   & when (@skin= "material") {
      /*material*/
     color: @base-font-color;
  } 
}
.e-kanban .e-kanbantoolbar .e-searchbar.e-ul,.e-kanban .e-adaptive-search .e-search.e-tooltxt{
   & when (@skin= "material") {
      /*material*/
	  border-bottom: 2px solid @grey-500;
  } 
}
.e-kanban.e-responsive .e-kanbantoolbar .e-searchbar.e-ul{
   & when (@skin= "material") {
    border-bottom:none !important;
  }
}
.e-kanban .e-kanbantoolbar .e-highliht-kbnsearchbar {
   & when (@skin= "material") {
      /*material*/
	  border-bottom-color: @accent-color !important;
  } 
}
.e-kanban .e-toolbar.e-js ul>li.e-tooltxt.e-search.e-active{
   & when (@skin= "material") {
      /*material*/
	  background: @grey-50;
  } 
}
.e-kanban .e-toolbar.e-js ul>li.e-tooltxt.e-search.e-active a:before{
   & when (@skin= "material") {
      /*material*/
    color: @default-icon-color !important;
  } 
}
.e-kanban .e-ejinputtext:focus,.e-kbnadapt-editdlg .e-ejinputtext:focus{
   & when (@skin= "material") {
      /*material*/
	  border-color: @accent-color;
	  border-bottom-width: 2px;
  } 
}
.e-kanban .e-kanbandialog .e-kanban-editdiv .e-save, .e-kanban .e-kanbandialog .e-kanban-editdiv .e-cancel, .e-kanban .e-externalform .e-save, .e-kanban .e-externalform .e-cancel,.e-kbnadapt-editdlg .e-save,.e-kbnadapt-editdlg .e-cancel,.e-kanbanfilter-window .e-clearfilter{
   & when (@skin= "material") {
      /*material*/
    background: @content-bg-color;
    color: @accent-color;
    box-shadow: none !important;
  } 
}
.e-kanban.e-js .e-kanbandialog .e-save:hover, .e-kanban.e-js .e-kanbandialog .e-cancel:hover, .e-kanban.e-js .e-externalform .e-save:hover, .e-kanban.e-js .e-externalform .e-cancel:hover, .e-kbnadapt-editdlg .e-save:hover, .e-kbnadapt-editdlg .e-cancel:hover, .e-kanbanfilter-window .e-clearfilter:hover{
   & when (@skin= "material") {
      /*material*/
	  background: fade(@base-font-color,12%);
	  color:@base-font-color;
  } 
}
 .e-kanbantoolbar .e-customtoolbar li.e-hover.e-active .e-icon:before{
   & when (@skin= "material") {
      /*material*/
    color: @grey-600;
	}
}
.e-kanban .e-kanbantoolbar .e-quickfilter.e-tooltxt{
	background:transparent;
}
.e-kanban .e-kanbantoolbar .e-search.e-hover{
  & when (@skin= "material") {
    /*material*/
	background:transparent !important;
  }
}
.e-kanban .e-cardcollapse:after,.e-kanban .e-cardexpand:after,.e-kanban .e-slcollapse:after,.e-kanban .e-slexpand:after{
  & when (@skin= "material") {
     /*material*/
     background: @base-font-color;
     background: fade(@base-font-color,12%);
 }
}
 .e-kanban.e-js .e-kanbantoolbar .e-searchbar.e-highliht-kbnsearchbar .e-searchdiv .e-ejinputtext{
      & when (@skin= "material") {
    color: @base-font-color;
	}
 }
.e-kanban.e-js.e-kanbanscroll .e-kanbantoolbar.e-toolbarspan{
      & when (@skin= "material") {
	    border-bottom: 1px solid @grey-300;
	}
 }

.e-spreadsheet {
    color: @sscontent-color;
    border-color: @sscontent-border-color;
}
.e-spreadsheet .e-spreadsheetmainpanel .e-headercell,
.e-spreadsheet .e-spreadsheetmainpanel .e-headercontent,
.e-spreadsheet .e-spreadsheetmainpanel .e-rowheader {
    border-color: @ssheader-border-color;
    color: @ssheader-content-color;
}
    .e-spreadsheet .e-spreadsheetmainpanel .e-headercell,
    .e-spreadsheet .e-spreadsheetmainpanel .e-headercontent,
    .e-spreadsheet .e-spreadsheetmainpanel .e-rowheader {
        & when (@skin= "material") {
            color: @material-ssheader-content-color;
        }
    }
.e-spreadsheet .e-spreadsheetmainpanel .e-headercell:hover,
.e-spreadsheet .e-spreadsheetmainpanel .e-rowheader:hover {
    background-color: @ssheader-select-bgcolor;
    border-color:@ssheader-hover-bordercolor;
	color: @ssheader-content-color;
     & when (@skin= "office-365") {
            background-color: @ssheader-hover-bgcolor;
            color: @ssheader-hover-fontcolor;
        }
}
.e-spreadsheet .e-spreadsheetmainpanel .e-rowheadercontent {
    border-bottom-color: @ssheader-border-color;
}
.e-spreadsheet .e-spreadsheetmainpanel .e-spreadsheetcontentcontainer {
    border-left-color: @ssheader-border-color;
	background-color: @content-bg-color;
}
.e-spreadsheet .e-spreadsheetmainpanel .e-spreadsheetcolumnheader {
    border-color: @ssheader-border-color;
}
.e-spreadsheet .e-spreadsheetheader {
    border-bottom-color: @ssheader-border-color;
    border-top-color: @ssheader-border-color;
}
.e-spreadsheet .e-spreadsheetmainpanel .e-spreadsheetcolumnheader {
    border-right-color: @ssheader-border-color;
}
.e-spreadsheet .e-spreadsheetmainpanel .e-rowcell {
    color: @content-font-color;
    background-color: @content-bg-color;
    border-color: @content-border-color;
}
.e-spreadsheet .e-spreadsheetmainpanel .e-spreadsheetcolumnheader,
.e-spreadsheet .e-spreadsheetmainpanel .e-rowheader,
.e-spreadsheet .e-scrollcss,
.e-spreadsheet .e-scrollrowcss {
    background-color: @ssheader-bgcolor;
}
.e-ss-editinput .e-in-wrap, .e-ss-editinput .e-input {
  color: inherit;
  font-size: 11pt;
  font-family: Calibri;
}
/*---------------------------Frozen Row------------------------*/
.e-spreadsheet .e-reSizeColbg {
    border-left-color: @ssheader-border-color;
}
.e-spreadsheet .e-reSizeAPbg {
    border-left-color: @ssheader-border-color;
}
.e-spreadsheet .e-reSizeRowbg {
    border-top-color: @ssheader-border-color;
}
.e-spreadsheet .e-spreadsheetmainpanel .e-selected,
.e-spreadsheet .e-spreadsheetmainpanel .e-ctrlselected {
    background: @ssheader-select-bgcolor;
	color:@sscontent-color;
     & when (@skin = "office-365") {
    background: @sscontent-selection-bgcolor;
  }
}
.e-spreadsheet .e-spreadsheetmainpanel .e-activecell {
    background-color: @content-bg-color;
	color:@sscontent-color;
}
.e-spreadsheet .e-spreadsheetmainpanel .e-rowheader.e-rowhighlight, 
.e-spreadsheet .e-spreadsheetmainpanel .e-colhighlight {
    background-color: @ssheader-select-bgcolor;
    color: @ssfroze-highlight-color;
}
.e-spreadsheet .e-spreadsheetmainpanel .e-rowhighlight {
    border-right-color: @ssfroze-highlight-color;
}
.e-spreadsheet .e-spreadsheetmainpanel .e-colhighlight {
    border-bottom-color: @ssfroze-highlight-color;
}
.e-spreadsheet .e-spreadsheetmainpanel .e-rowhighlight:hover, .e-spreadsheet .e-spreadsheetmainpanel .e-colhighlight:hover {
    background-color: @ssheader-select-bgcolor;
    border-bottom-color: @ssfroze-highlight-color;
}
.e-menu-wrap .e-chartcell:hover, .e-chartimg:hover {
    background-color: @sshover-bg-color;
}
.e-chartimg:hover {
   & when (@skin = "office-365") {
      border-color:@sscontent-selection-bgcolor;
      background-color:none;
  }
}
/*-------------------- Borders ------------------------ */
.e-spreadsheet .e-spreadsheetmainpanel td.e-bborderright,
.e-spreadsheet .e-spreadsheetmainpanel td.e-bctrlborderright,
.e-spreadsheet .e-spreadsheetmainpanel td.e-bcbright {
    border-right-color: @ssborder-bright;
}
.e-spreadsheet .e-spreadsheetmainpanel td.e-bborderbottom,
.e-spreadsheet .e-spreadsheetmainpanel td.e-bctrlborderbottom,
.e-spreadsheet .e-spreadsheetmainpanel td.e-bcbbottom {
    border-bottom-color: @ssborder-bright;
}
.e-spreadsheet .e-spreadsheetmainpanel td.e-rborderright,
.e-spreadsheet .e-spreadsheetmainpanel td.e-rctrlborderright,
.e-spreadsheet .e-spreadsheetmainpanel td.e-rcbright {
    border-right-color: #fc100c;
}
.e-spreadsheet .e-spreadsheetmainpanel td.e-rborderbottom,
.e-spreadsheet .e-spreadsheetmainpanel td.e-rctrlborderbottom,
.e-spreadsheet .e-spreadsheetmainpanel td.e-rcbbottom {
    border-bottom-color: #fc100c;
}
.e-spreadsheet .e-spreadsheetmainpanel td.e-vborderright,
.e-spreadsheet .e-spreadsheetmainpanel td.e-vctrlborderright,
.e-spreadsheet .e-spreadsheetmainpanel td.e-vcbright {
    border-right-color: #6a13ad;
}
.e-spreadsheet .e-spreadsheetmainpanel td.e-vborderbottom,
.e-spreadsheet .e-spreadsheetmainpanel td.e-vctrlborderbottom,
.e-spreadsheet .e-spreadsheetmainpanel td.e-vcbbottom {
    border-bottom-color: #6a13ad;
}
.e-spreadsheet .e-spreadsheetmainpanel .e-gborderright,
.e-spreadsheet .e-spreadsheetmainpanel .e-gctrlborderright {
    border-right-color: #62c435 !important;
}
.e-spreadsheet .e-spreadsheetmainpanel td.e-gborderbottom,
.e-spreadsheet .e-spreadsheetmainpanel td.e-gctrlborderbottom {
    border-bottom-color: #62c435;
}
.e-spreadsheet .e-spreadsheetmainpanel td.e-pborderright,
.e-spreadsheet .e-spreadsheetmainpanel td.e-pctrlborderright {
    border-right-color: #f411b0;
}
.e-spreadsheet .e-spreadsheetmainpanel td.e-pborderbottom,
.e-spreadsheet .e-spreadsheetmainpanel td.e-pctrlborderbottom {
    border-bottom-color: #f411b0;
}
.e-spreadsheet .e-spreadsheetmainpanel td.e-oborderright,
.e-spreadsheet .e-spreadsheetmainpanel td.e-octrlborderright {
    border-right-color: #e59604;
}
.e-spreadsheet .e-spreadsheetmainpanel td.e-oborderbottom,
.e-spreadsheet .e-spreadsheetmainpanel td.e-octrlborderbottom {
    border-bottom-color: #e59604;
}
.e-spreadsheet .e-spreadsheetmainpanel .e-thinright {
    border-right-color: @ssfroze-highlight-color;
}
.e-spreadsheet .e-spreadsheetmainpanel .e-thinbottom {
    border-bottom-color: @ssfroze-highlight-color;
}
.e-spreadsheet .e-ss-numeric .e-select .e-spin {
    background-color: @sscontent-active-color;
    color: @ssnumeric-icon-color;
}

.e-spreadsheet .e-ss-numeric .e-select .e-spin:hover {
    background-color: @sscomments-focused-border;
    border-color: @sscomments-excel-border;
    color:@sscontent-active-color;
}

.e-spreadsheet .e-ss-numeric .e-select {
    border-color: @sscontent-active-color;
}

.e-spreadsheet .e-ss-numeric .e-select:hover {
    border-color: @sscomments-excel-border;
}
/*--------------------- Selection -------------------------- */
.e-spreadsheet div.e-selecttop {
    border-top-color: @ssfroze-highlight-color;
}
.e-spreadsheet div.e-selectbottom {
    border-bottom-color: @ssfroze-highlight-color;
}
.e-spreadsheet div.e-selectright {
    border-right-color: @ssfroze-highlight-color;
}
.e-spreadsheet div.e-selectleft {
    border-left-color: @ssfroze-highlight-color;
}
.e-spreadsheet .e-ss-selectall {
    color: @ssselectall;
}
.e-spreadsheet .e-ss-selectall:hover {
    color: @ssselectallhover;
}
.e-spreadsheet .e-sheetselected, .e-spreadsheet .e-sheetselected:hover {
    color: @ssselectselected;
}
/*--------------------- Auto Fill -------------------------------*/
.e-spreadsheet .e-autofill {
    border-color: @content-bg-color;
    background-color: @ssfroze-highlight-color;
}
.e-spreadsheet div.e-autofillright {
    border-right-color: @ssfroze-highlight-color;
}
.e-spreadsheet div.e-autofillbottom {
    border-bottom-color: @ssfroze-highlight-color;
}
.e-spreadsheet div.e-autofilltop {
    border-top-color: @ssfroze-highlight-color;
}
.e-spreadsheet div.e-autofillleft {
    border-left-color: @ssfroze-highlight-color;
}
/*--------------------- Cut and Copy ------------------------ */
.e-spreadsheet .e-spreadsheetmainpanel td.e-cutright {
    border-right-color: @ssfroze-highlight-color;
}
.e-spreadsheet .e-spreadsheetmainpanel td.e-cutbottom {
    border-bottom-color: @ssfroze-highlight-color;
}
.e-spreadsheet .e-blur {
    background-color: @sscopy-blur-bgcolor;
}
.e-spanfilter, .e-spanddl{
    border-color: @ssheader-border-color;
    background-color: @default-bg-stcolor;
    color: @default-icon-color;
}
.e-spreadsheet .e-spreadsheetcontentcontainer .e-ss-object.e-ss-activeimg {
    border-color: @ssfroze-highlight-color;
}
.e-spreadsheet .e-spreadsheetcontentcontainer .e-ss-pivot.e-ss-activepivot {
    border-color: @ssfroze-highlight-color;
}
.e-spreadsheet  .e-ss-object.e-datavisualization-chart {
    border-color: @ssheader-border-color;
}
.e-spreadsheet .e-ss-imgvisual {
    border-color: @ssheader-border-color;
}
.e-spreadsheet .e-spreadsheetmainpanel .e-rowcell.e-redft {
    background-color: #ffc7ce;
    color: #9C0055;
}
.e-spreadsheet .e-spreadsheetmainpanel .e-rowcell.e-yellowft {
    background-color: #ffeb9c;
    color: #9c6500;
}
.e-spreadsheet .e-spreadsheetmainpanel .e-rowcell.e-greenft {
    background-color: #c6efce;
    color: #006100;
}
.e-spreadsheet .e-spreadsheetmainpanel .e-rowcell.e-redf {
    background-color: #ffc7ce;
}
.e-spreadsheet .e-spreadsheetmainpanel .e-rowcell.e-redt {
    color: #9C0055;
}
.e-spreadsheet .e-spreadsheetmainpanel .e-rowcell.e-hlcell {
    background-color: #ffff00;
    color: #ff0000;
}
.e-spreadsheet .e-spreadsheetmainpanel .e-rowcell.e-goto-blank {
    background-color: @sscopy-blank-bgcolor;
}
/*-------------------------- Formula Tab --------------------------- */
.e-spreadsheet .e-indexbox,
.e-spreadsheet .functionbox,
.e-spreadsheet .e-inputbox {
    border-color: @sscontent-border-color;
    color: @content-font-color;
    background-color: @content-bg-color;
}
.e-ss-autocomplete.e-atc-popup ul li {
    color: @ssheader-content-color;
}
.e-spreadsheet .e-inputbox > input {
    color: @sscontent-color;
}
/*-------------Pager-------------*/
.e-spreadsheet .e-spreadsheetmainpanel .e-pager .e-numericitem {
    color: @sspager-font-color;
}
.e-spreadsheet .e-spreadsheetmainpanel .e-pager .e-currentitem,
.e-spreadsheet .e-spreadsheetmainpanel .e-pager .e-currentitem:hover {
& when not (@skin = "material") {
    background: @ssheader-select-bgcolor;
    color: @ssfroze-highlight-color;
    filter:none;   /* IE9 only*/
	}
& when (@skin = "material") {
    background: none;
	color: @ssfroze-highlight-color;
    filter:none;   /* IE9 only*/
        }
}
.e-spreadsheet .e-spreadsheetmainpanel .e-pager .e-numericitem:hover {
  color: @ssfroze-highlight-color;
}
.e-spreadsheet .e-spreadsheetmainpanel .e-pager {
    background-color: @ssheader-bgcolor;
}
.e-spreadsheet .e-spreadsheetmainpanel .e-pager .e-prevpagedisabled,
.e-spreadsheet .e-spreadsheetmainpanel .e-pager .e-prevpage,
.e-spreadsheet .e-spreadsheetmainpanel .e-pager .e-nextpage,
.e-spreadsheet .e-spreadsheetmainpanel .e-pager .e-nextpagedisabled,
.e-spreadsheet .e-spreadsheetmainpanel .e-pager .e-lastpagedisabled,
.e-spreadsheet .e-spreadsheetmainpanel .e-pager .e-lastpage,
.e-spreadsheet .e-spreadsheetmainpanel .e-pager .e-firstpage,
.e-spreadsheet .e-spreadsheetmainpanel .e-pager .e-firstpagedisabled,
.e-spreadsheet .e-spreadsheetmainpanel .e-pager .e-numericcontainer {
    background-color: @ssheader-bgcolor;
}
.e-spreadsheet .e-spreadsheetmainpanel .e-pager .e-pagercontainer {
    background-color: @ssheader-bgcolor;
}
.e-spreadsheet .e-spreadsheetmainpanel .e-pager .e-icon:not(.e-disable):hover {
    color: @ssfroze-highlight-color;
    cursor: pointer;
}
.e-spreadsheet div.e-field-validation-error {
    background-color:  #fffe91;
    color: #cd0a0a;
}
div.e-dlg-field-validation-error:before {
    border-bottom-color:  #fffe91;
}
.e-spreadsheet div.e-error .e-errortail {
    border-bottom-color:  #fffe91;
}
.e-spreadsheetfooter {
    border-color: @ssheader-border-color;
}
.e-spreadsheet .e-hyperlinks {
    color: inherit;
}
.e-spreadsheet .e-spreadsheetmainpanel .e-pager .e-mediaforward {
    border-right-color: @content-border-color;
	& when (@skin = "office-365") {
	border-right-color: @theme-dark-font;
	}
}
.e-spreadsheet .e-formulabar {
    background-color:@ssheader-bgcolor;
}
.e-ss-dialog .e-chartheader {
    background-color:@ssheader-bgcolor;
    color:@ss-chartmenu-color;
}
.e-ss-dialog .e-tab .e-header.e-addborderbottom .e-active {
    border-top-color:@ssheader-border-color;
}
/*---------------------- Dialog -------------------------- */
.e-dlgtab .e-header,
.e-valdlgtab .e-header {
    overflow: visible;
    /*border-color: @ssheader-bgcolor;*/
}
.e-dlg-field-validation-error {
    background-color:  #fffe91;
    color: #cd0a0a;
}
.e-dlgright,
.e-dlgleft,
.e-dlginput,
.e-dlgcontent,
.e-chtdlgright,
.e-chtdlgleft,
.e-chtdlgcontent {
    border-color: @ssheader-border-color;
}
.e-dlgviewpanel {
    border: 1px solid @ssdialog-border;
}
.e-ss-dlgtab .e-ss-sctnseparator {
    border-color: @ssdialog-border;
}

.e-ss-dialog hr {
    border-color: #eeeeee;
}
/*---------------------- Name Manager ------------------*/
.e-menu .e-nmuseinformularow:hover {
    background-color: @ssfroze-highlight-color;
}
/*---------------------- Cell Styles--------------------*/
.e-menu-wrap .e-cellstylecontent, .e-menu-wrap .e-formatastablecontent, .e-menu-wrap .e-chartcontent {
    background-color: @ss-chartmenu-bgcolor;
	color: @ss-chartmenu-color;
}
.e-menu-wrap .e-cellstyleheader, .e-menu-wrap .e-formatastableheader {
    background-color: @ss-chartmenuheader-bgcolor;
	color: @ss-chartmenu-color;
	border-color: @ssheader-border-color;
}
.e-cellstylecell:hover, .e-formatastablecell:hover, .e-menu-wrap .e-chartcontent:hover {
    border-color: @sshover-bg-color;
}
.e-cellstylecell:hover, .e-formatastablecell:hover, .e-menu-wrap .e-chartcontent:hover {
    & when (@skin = "material") {
          border-color: @material-sshover-border-color;
    }
}
/*---------------------- Comments--------------------*/
.e-spreadsheet .e-celltoparrow {
    border-color:  #ff0000 transparent transparent;
}
.e-spreadsheet .e-comment-txtarea {
    background-color: #f7fbbd;
	 color: #000000;
}
.e-list.e-hdrcolor {
    background-color: @sscomments-hdr-bgcolor !important;
    color: @sscontent-color !important;
}
.e-list.e-color {
    border-color: @header-bg-stcolor !important;
}
.e-list.e-hdrcolor.e-mhover > a, .e-list.e-hdrcolor.e-mfocused > a {
    background-color: transparent !important;
    color: @sscontent-color !important;
}
.e-list.e-color.e-mhover.e-mfocused {
    border-color: @sscomments-focused-border !important;
}
.e-spreadsheet .e-excelfilter .e-in-wrap {
    border-color: @sscomments-excel-border;
}
/*---------------------------RTL--------------------------*/
.e-spreadsheetrowheader.e-scrollrowcss.e-rtl {
    border-color: @ssheader-border-color;
}
.e-spreadsheetcolumnheader.e-rtl {
    border-color: @ssheader-border-color;
}
.e-spreadsheetcontentcontainer.e-rtl {
    border-color: @ssheader-border-color;
}
.e-spreadsheet .e-numeric .e-in-wrap {
    border-color: @sscomments-excel-border;
}
.e-ss-dialog .e-chartselect {
    border-color: @ssactive-bg-color;
	 & when (@skin = "office-365") {
         border-color: @sschart-select-color;
		}
}
.e-menu-wrap .e-chartcell {
    border-color: @header-bg-stcolor;
}
.e-spreadsheet .e-ss-object {
    background-color: @content-bg-color;
}
.e-spreadsheet .e-ss-charttheme {
    background-color: @sschart-darktheme-bgcolor;
}
/*-------------------------Merge--------------------*/
.e-spreadsheet .e-ssr-horizontalprt .e-btn.e-ss-active {
   .spread-toggle-gradient();
   color:@sscontent-color;
   & when (@skin = "office-365") {
	background:@ssactive-buttonbg-color;
	}
}

.e-spreadsheet .e-ssr-horizontalprt .e-btn.e-ss-active:hover {
    & when (@skin = "office-365") {
	background:@ssactive-buttonbg-color;
	}
}

.e-spreadsheet .e-ssr-horizontalprt .e-btn.e-ss-active:hover .e-icon {
    color:@ss-icon-color;
}
/*-------------------------Auto fill Option--------------------*/
.e-ss-colorpicker .e-in-wrap.e-tool, .e-ss-colorpicker .e-in-wrap.e-tool .e-select {
     & when not (@skin = "material") {
            background-color: @rbncontent-content-bg-color;
        }
     & when (@skin = "material") {
            background-color: none;
        }
}
/*--------------------------------- Freeze Pane -------------------------------*/
.e-frow{
	border-color: @ssfroze-highlight-color;
}
.e-fcol {
	border-color: @ssfroze-highlight-color;
}
/*-------------------------Ribbon icons Customization--------------------*/
.e-spreadsheet .e-ssr-verticalHparent:hover .e-btn.e-select:not(.e-disable):not(.e-active),
.e-spreadsheet .e-split .e-in-wrap.e-ssr-horizontalprt:hover .e-split-btn:not(.e-disable),
.e-spreadsheet .e-ss-colorpicker .e-in-wrap.e-ssr-colpickHprt:hover:not(.e-disable) .e-ssr-colorcontainer {
  border-color: @sshover-bg-color;
   & when (@skin = "office-365") {
            border-color:@ssactive-buttonbg-color;
        }
}
.e-spreadsheet .e-ssr-verticalHparent:hover .e-active,.e-spreadsheet .e-splitspan .e-spreadsheet.e-btn.e-select:hover {
    .spread-toggle-gradient();
	& when (@skin = "office-365") {
	background:@ssactive-buttonbg-color;
	}
}
.e-spreadsheet .e-split.e-active .e-in-wrap.e-ssr-horizontalprt:hover .e-split-btn:not(.e-disable) {
    .spread-toggle-gradient();
	& when (@skin = "office-365") {
	background:@ssactive-buttonbg-color;
	}
}
.e-spreadsheet .e-split.e-active .e-box .e-btn.e-select, 
.e-spreadsheet .e-split.e-active .e-box .e-btn.e-select:hover, 
.e-spreadsheet .e-button.e-btn.e-select.e-active, 
.e-spreadsheet .e-ribbon.e-js .e-rbn-button.e-button.e-btn.e-select.e-active:hover {
    .spread-toggle-gradient();
	color:@ssactive-font-color;
	 & when (@skin = "office-365") {
	background:@ssactive-buttonbg-color;
	border-color:@ssactive-buttonbg-color;
	}
}
.e-spreadsheet .e-split.e-active .e-box .e-btn .e-icon, .e-spreadsheet .e-split .e-btn.e-select:active .e-icon{
    color: @ssactive-icon-color;
}
.e-spreadsheet .e-spreadsheetmainpanel .e-hborder {
    border-color: transparent;
}
.e-spreadsheet .e-content.e-viewbrdr {
    border-color: @ssheader-border-color;
}
/*-------------------------------------Spreadsheet Ribbon override------------*/
.e-spreadsheet .e-ribbon .e-header {
    border-right: none;
    border-left: none;
    border-top: none;
}
.e-spreadsheet .e-ribbon .e-content {
    border-right: none;
    border-left: none;
}
.e-spreadsheet .e-ribbon .e-header {
    border-right: medium none;
    border-left: medium none;
    border-top: medium none;
}
.e-spreadsheet .e-ribbon  .e-content {
    border-right: medium none;
    border-left: medium none;
}
.e-ribbon .e-btn.e-ss-active {
    background-color: @ssfroze-highlight-color;
    color: @header-bg-stcolor;
}
.e-spreadsheet .e-ribbon .e-ddl {
    border-color: @ssdrpdwnbrdr;
}

.e-spreadsheet .e-ribbon .e-ddl.e-widget.e-focus .e-in-wrap {
    box-shadow: 0 0 7px #ccc;
}

.e-spreadsheet .e-ribbon .e-ddl {
    border-color: @ssdrpdwnbrdr;
}
.e-spreadsheet .e-menu.e-split,.e-menu-wrap .e-spreadsheet.e-split.e-autofillbtn li.e-list, .e-spreadsheet .e-splitspan .e-btn.e-select {
   background:@ssheader-bgcolor;
}
.e-ssr-bscontent div:not(.e-ssr-bsnewtmpl) .e-btn.e-select{ 
   border-color:@ssheader-border-color;
}
.e-ss-colorpicker.e-popup {
   background-color:@ssheader-bgcolor;
   color:@ssheader-content-color;
}
.e-spreadsheet .e-spreadsheetmainpanel .e-pager .e-numericitem:not(.e-currentitem) {
   background-color:@ssheader-bgcolor;
}
.e-spreadsheet .e-ribbon .e-btn.e-select.e-disable:hover .e-icon {
   color:@disable-icon-bg-color;
   & when (@skin="material") {
        color: fade(@base-font-color,26%);
    }
}

.e-spreadsheet .e-ribbon .e-togglebutton.e-btn.e-tbtn.e-select.e-disable:not(.e-active),.e-spreadsheet .e-ribbon .e-togglebutton.e-btn.e-tbtn.e-select.e-disable:not(.e-active):hover {
    & when (@skin="material") {
        background: @hover-bg-stcolor;
    }
}

.e-spreadsheet .e-ribbon .e-button.e-btn.e-select.e-disable:hover {
  & when (@skin="material") {
        background: none;
    }
}

.e-spreadsheet .e-spreadsheetmainpanel .e-rowheader.e-filterhiglight, .e-spreadsheet .e-spreadsheetmainpanel .e-rowheader.e-rowhighlight.e-filterhiglight {
   color:#00cc00;
}
.e-spreadsheet .e-spreadsheetmainpanel .e-headercell {
        cursor:@ssdown-arrow-cursor;
    }
.e-spreadsheet .e-spreadsheetmainpanel .e-rowheader {
        cursor:@ssright-arrow-cursor;
    }
.e-ss-fpcursor {
        cursor:@ssformatpainter-cursor;
    }
.e-ss-drwbrdrcursor {
        cursor:@ssdraw-border-cursor;
    }
.e-ss-drwbrdrgridcursor {
        cursor:@ssdraw-border-grid-cursor;
    }

/***********************SpreadsheetTextArea***********************************/

   .e-ss-textarea, .e-ss-textarea:focus, .e-ss-textarea:hover{
        border-color:@ss-textarea-color;
    }

/*-------------------------------------SpreadsheetCellType--------------------*/
.e-spreadsheet .e-cellreadonly .e-datewidget .e-select{
	 background:@ssheader-bgcolor;
}
.e-spreadsheet .e-cellreadonly .e-ddl .e-select{
	 background:@ssheader-bgcolor;
}
/*----------------------------Activation Panel-------------------------*/
.e-spreadsheet .e-spreadsheetactpanel{
	border-left-color: @ssheader-border-color;
}
/*---------------------------Border Menu-------------------------------*/
.e-spreadsheet .e-bordercontainer {
	background-color: @content-bg-color;
}
.e-spreadsheet .e-bordercell:hover {
	border-color: @sshover-bg-color;
}
.e-spreadsheet .e-ss-bdr-header {
	background-color: @content-bg-color;
	border-color: @header-border-color;
}
/*---------------------------Pivot Table-------------------------------*/
.e-spreadsheet .e-ss-pivottableheader {
     background-color: @ssheader-select-bgcolor;
     border-color: @ssheader-border-color;
    color: @ssheader-content-color;

}
/*-------------------------------------Material Theme Changes -----------------------*/
.e-spreadsheet .e-formulabar, .e-spreadsheet .e-spreadsheetmainpanel .e-spreadsheetcontentcontainer, .e-spreadsheet .e-spreadsheetmainpanel .e-spreadsheetcolumnheader, .e-spreadsheet .e-spreadsheetmainpanel .e-rowheader, .e-spreadsheet .e-scrollcss, .e-spreadsheet .e-scrollrowcss {
    & when (@skin = "material") {
        background-color: @material-ssbg-default-color;
    }
}

.e-ss-dialog .e-btn.e-select, .e-ss-dialog .e-btn.e-select:hover, .e-ss-dialog .e-btn.e-select:active {
    & when (@skin = "material") {
        color: @ssactive-bg-color;
    }
}

    .e-ss-dialog .e-btn.e-select:hover {
        & when (@skin = "material") {
            background-color: @material-sstextbox-border-color;
        }
    }

    .e-ss-dialog .e-btn.e-select:active {
        & when (@skin = "material") {
            background-color: @ssselectall;
        }
    }

.e-ss-dialog .e-dialog input.ejinputtext:focus, .e-spreadsheet input.ejinputtext:focus {
    & when (@skin= "material") {
        border-color: @ssactive-bg-color;
    }
}

.e-ss-dialog .e-dialog input.ejinputtext, .e-spreadsheet input.ejinputtext {
    & when (@skin= "material") {
        border-color: @material-sshover-border-color;
    }
}

.e-ss-dialog.e-ss-mattab .e-dlg-btnfields {
    & when (@skin = "material") {
        border-top-color: @material-sstextbox-border-color;
    }
}

.e-ss-dialog.e-ss-mattab .e-titlebar {
    & when (@skin = "material") {
        background-color: @material-dlgtab-bgcolor;
        color: @material-dlgtab-fontcolor;
    }
}

.e-ss-dialog.e-ss-mattab .e-dialog .e-tab .e-header {
    & when (@skin = "material") {
        background-color: @material-dlgtab-bgcolor;
    }
}

    .e-ss-dialog.e-ss-mattab .e-dialog .e-tab .e-header li a {
        & when (@skin = "material") {
            color: @material-dlgtab-inactcolor;
        }
    }

    .e-ss-dialog.e-ss-mattab .e-dialog .e-tab .e-header li.e-active a {
        & when (@skin = "material") {
            color: @material-dlgtab-fontcolor;
        }
    }

.e-ss-autocomplete.e-atc .e-in-wrap {
    & when (@skin = "material") {
        border-color: @material-ac-brdr-color;
    }
}

    .e-ss-autocomplete.e-atc .e-in-wrap:active {
        & when (@skin = "material") {
            border-color: @material-ac-brdractive-color;
        }
    }

.e-ss-dialog.e-ss-mattab .e-dialog-icon:before {
    & when (@skin = "material") {
        color: @material-dlgtab-fontcolor;
    }
}

.e-ss-dialog label, .e-ss-dialog .e-ss-fcgdiv {
    & when (@skin = "material") {
        color: @material-dialog-content-color;
    }
}
.e-spreadsheet .e-spreadsheetmainpanel .e-pager .e-numericitem:not(.e-active) {
    & when (@skin = "material") {
          color: @material-ssheader-content-color;
    }
}

.e-ss-dialog .e-dialog .e-dlgctndiv label {
  & when (@skin = "office-365") {
    color:@ssheader-hover-fontcolor;
  }
}

.e-ss-dialog .e-ss-okbtn.e-btn.e-select {
	& when (@skin = "office-365") {
		background-color:@ssactive-bg-color;
		color:@sscontent-active-color;
		border-color: @ssactive-border-color;
	}
}
.e-ss-dialog .e-ss-okbtn.e-btn.e-select:hover{
	& when (@skin = "office-365") {
		background-color:@ssdlgbtn-dark-bg;
		color:@ssdlgbtn-dark-font;
		border-color: @ssdlgbtn-dark-bg;
    }
}
.e-ss-dialog .e-ss-okbtn.e-btn.e-select:focus {
	& when (@skin = "office-365") {
		background-color:@ssdlgbtn-dark-bg;
		color:@ssdlgbtn-dark-font;
		border-color: @ssactive-border-color;
	}
}
.e-ss-dialog .e-ss-okbtn.e-btn.e-select:active {
	& when (@skin = "office-365") {
		background-color:@ssactive-bg-color;
		color:@sscontent-active-color;
		border-color: @ssactive-border-color;
	}
}
.e-ss-colorpicker .e-colorwidget .e-in-wrap.e-box.e-ssr-colpickHprt:hover {
& when (@skin = "office-365") {
  border:none;
  }
}

/*-------------------------------------SpreadSheet End -----------------------*/




.e-documenteditor {
    background-color: @content-bg-color;
}

.e-documenteditor-contextmenuitem:hover {
    background-color: @hover-bg-stcolor;
    color: @hover-font-color;
}

.e-documenteditor-contextmenuitem {
    background-color: @content-bg-color;
    color: @content-font-color;
}

.e-documenteditor-disabledcontextmenuitem {
    background-color: @content-bg-color;
    color: #808080;
}

.e-documenteditor-optionspane {
    background-color: @content-bg-color;
    color: @content-font-color;
}

.e-documenteditor-icon.e-search {
    color: @hover-bg-stcolor;
}



/*------------------------------------- Mediaplayer -------------------------------------------*/
/*#region mediaplayer*/
/*region media container styles*/

.e-media-content-div .e-waitpopup-pane {
    background-color: transparent;
}

.e-media-player {
    border-color: @header-border-color;
    background-color: @content-bg-color;
}

.e-media-control-container {
    background: @content-bg-color;
}

.e-media-element {
    background: @content-bg-color;
}

.e-media-player .e-slider {
    background-color: @default-icon-color !important;
}
/*region media container styles*/

/* region toolbar styles*/

.e-media-toolbar-icon:before, .e-media-playlist-icon:before, .e-media-playlist-toggle:before {
    color: @default-icon-color;
}

.e-media-toolbar.adv .e-media-volume-text {
    color: @default-icon-color;
}

.e-media-time-stamp.e-media-adv {
    color: @default-font-color;
}

.e-media-player .media-shuffled:before, .e-media-player .media-muted:before, .e-media-player .media-repeated:before,
.e-media-player .e-media-playlist-visible:before {
    color: @active-bg-stcolor;
}

.e-media-timeslider-div.e-media-adv {
    background: transparent;
}

.e-media-prev-li.basic .e-media-toolbar-icon:before, .e-media-next-li.basic .e-media-toolbar-icon:before {
    color: @default-icon-color;
}

.e-media-toolbar.basic .e-media-toolbar-split-li {
    color: @default-icon-color;
}

.e-media-toolbar.basic .e-media-split {
    color: @default-font-color;
}

.e-media-toolbar.basic .e-media-vol-slider-li {
    background-color: @content-bg-color;
}

.e-media-time-stamp-end.e-media-basic, .e-media-time-stamp-run.e-media-basic {
    color: @default-font-color;
}

.e-media-time-stamp-end.e-media-mob, .e-media-time-stamp-run.e-media-mob {
    color: @default-font-color;
}
/* end region toolbar styles*/

/*region settings styles*/

.e-media-settings-popup > .e-lv.subpage {
    background-color: @content-bg-color;
    border-color: @content-border-color !important;
}

.e-media-settings-popup li {
    background-color: @content-bg-color !important;
}

.e-media-settings-popup .e-header {
    background-color: @header-bg-stcolor !important;
    border-bottom-color: @header-border-color !important;
}

.e-media-settings-selector:before {
    color: @active-bg-stcolor;
}

.e-media-settings-popup .e-lv .e-list .e-chevron-right_01.e-fontimage:before,
.e-media-settings-popup .e-lv > .e-header > .e-icon:before {
    color: @active-bg-stcolor !important;
}

.e-media-settings-popup .e-list-text, .e-media-settings-popup .e-btn-text {
    color: @default-font-color !important;
}
/*end region settings styles*/

/*region playlist styles*/

.e-media-playlist-img-div {
    color: @content-bg-color !important;
}

.e-media-playlist-img-div.desktop {
    border-color: @content-border-color;
}

.e-media-playlist-img-div.mobile {
    border-color: @content-border-color;
}

.e-media-player .e-media-playlist-play:before {
    color: @default-font-color;
}

.e-media-playlist-title {
    color: @default-font-color;
}

.e-media-playlist-container.desktop, .e-media-playlist-container.mobile {
    background-color: @content-bg-color;
    border-color: @content-border-color;
}

.e-media-playlist-header {
    border-bottom-color: @header-border-color;
}

.e-media-playlist-header label {
    color: @default-font-color;
}

.e-media-playlist-toggle.desktop {
    background-color: @default-font-color;
}

.e-media-playlist-toggle.e-media-expand:before, .e-media-playlist-toggle.e-media-collapse:before {
    color: @default-font-color !important;
}

.e-media-playlist-container .e-listbox .e-select {
    /*background: @active-bg-stcolor !important;*/
}

.e-media-playlist-container .e-listbox li {
    border-bottom-color: @content-border-color;
}

.e-media-playlist-container .e-listbox-container {
    background-color: @content-bg-color;
}
/*region playlist styles*/

/*other styles*/
.e-media-video-baner {
    color: @active-font-color;
}

.e-media-audio-title {
    color: @header-font-color;
}

.e-media-overlay {
    color: white;
}

.e-media-time-tooltip {
    border-color: @content-border-color;
    color: @content-font-color;
    background-color: @content-bg-color;
}

.e-media-hd-tag {
    color: red;
}

.e-media-toolbar-split {
    background: @header-border-color;
}

.e-media-player .e-media-playlist-close:before {
    color: @default-icon-color;
}

.e-media-player .e-media-play-animation {
    background: rgba(0,0,0,.5);
}

.e-media-player .e-slider .e-handle {
    border-color: @default-border-color !important;
}
/*#region hover*/
.e-media-mouse .e-media-toolbar-icon:not(.disabled):hover::before {
    color: @hover-font-color !important;
}

.e-media-toolbar.adv .e-media-toolbar-volume-li:hover {
    background: transparent !important;
}

.e-media-settings-popup li:hover {
    background: @hover-bg-stcolor !important;
}


/*material theme*/

.e-media-toolbar.basic .e-media-time-li .e-handle {
    & when (@skin= "material") {
        margin-top: -3px !important;
    }
}

.e-media-toolbar.basic .e-media-volume-slider .e-handle {
    & when (@skin= "material") {
        margin-left: 0px !important;
    }
}

.e-media-settings-popup .e-lv .e-list .e-chevron-right_01 {
    & when (@skin= "material") {
        padding-top: 0px !important;
    }
}

.e-media-settings-popup .e-header {
    & when (@skin= "material") {
        background-color: white !important;
        box-shadow: none !important;
        border-top: 0px !important;
    }
}

.e-media-settings-popup .e-lv.subpage.e-childitem .e-btn-text {
    & when (@skin= "material") {
        left: 0px !important;
    }
}

.e-media-settings-popup .e-lv.subpage.e-childitem .e-header .e-hicon,
.e-media-settings-popup .e-lv.subpage.e-childitem .e-btn-text {
    & when (@skin= "material") {
        top: -18px !important;
        right: 0px !important;
    }
}

.e-media-timeslider.e-media-adv.e-slider .e-handle {
    & when (@skin= "material") {
        margin-top: -2px !important;
    }
}

.e-media-toolbar.adv .e-media-volume-slider .e-handle {
    & when (@skin= "material") {
        margin-top: 0px !important;
    }
}

.e-media-player .e-media-shuffle:before {
    & when (@skin= "material") {
        font-size: 17px !important;
        margin-top: -3px !important;
    }
}

.e-media-toolbar.adv .e-media-volume-slider-li {
    & when (@skin= "material") {
        margin-top: -2px !important;
    }
}

.e-media-player .e-media-playlist-toggle.e-media-collapse:before {
    & when (@skin= "material") {
        content: "\e116" !important;
        -ms-transform: rotate(180deg) !important;
        -webkit-transform: rotate(180deg) !important;
        transform: rotate(180deg) !important;
    }
}

.e-media-playlist-toggle.mobile {
    & when (@skin= "material") {
        -ms-transform: rotate(90deg) !important;
        -webkit-transform: rotate(90deg) !important;
        transform: rotate(90deg) !important;
    }
}

.e-media-center-play:before {
    & when (@skin= "material") {
        left: 46% !important;
        left: -moz-calc(~'50% - 23px') !important;
        left: -webkit-calc(~'50% - 23px') !important;
        left: -o-calc(~'50% - 23px') !important;
        left: calc(~'50% - 23px') !important;
    }
}

.e-media-hd-tag {
    & when (@skin= "material") {
        right: 0px !important;
    }
}

.e-media-settings-popup .e-list-text {
    & when (@skin= "material") {
        font-size: 13px !important;
    }
}
/*office-365 theme*/
.e-media-toolbar.basic .e-media-volume-slider .e-handle {
    & when (@skin= "office-365") {
        margin-left: -2px !important;
    }
}

.e-media-settings-popup .e-lv .e-list .e-chevron-right_01 {
    & when (@skin= "office-365") {
        padding-top: 0px !important;
        margin-top: -6px;
    }
}

.e-media-settings-popup .e-lv.subpage.e-childitem .e-btn-text {
    & when (@skin= "office-365") {
        left: 0px !important;
    }
}

.e-media-settings-selector:before {
    & when (@skin= "office-365") {
        top: 6px !important;
    }
}

.e-media-toolbar.adv .e-media-volume-slider .e-handle {
    & when (@skin= "office-365") {
        margin-top: -2px !important;
    }
}

.e-media-playlist-container .e-listbox li {
    & when (@skin= "office-365") {
        padding: 4px !important;
    }
}

.e-media-playlist-number {
    & when (@skin= "office-365") {
        margin-top: -17px !important;
    }
}

.e-media-settings-popup .e-header {
    & when (@skin= "office-365") {
        box-shadow: none !important;
        border-top: 0px !important;
    }
}

.e-media-settings-popup .e-lv.subpage.e-childitem .e-header .e-hicon,
.e-media-settings-popup .e-lv.subpage.e-childitem .e-btn-text {
    & when (@skin= "office-365") {
        top: -6px !important;
    }
}

.e-media-player .e-media-shuffle:before {
    & when (@skin= "office-365") {
        font-size: 17px !important;
        margin-top: -3px !important;
    }
}

.e-media-toolbar.adv .e-media-volume-slider-li {
    & when (@skin= "office-365") {
        margin-top: -2px !important;
    }
}

.e-media-player .e-media-playlist-toggle.e-media-collapse:before {
    & when (@skin= "office-365") {
        content: "\e116" !important;
        -ms-transform: rotate(180deg) !important;
        -webkit-transform: rotate(180deg) !important;
        transform: rotate(180deg) !important;
    }
}

.e-media-playlist-toggle.mobile {
    & when (@skin= "office-365") {
        -ms-transform: rotate(90deg) !important;
        -webkit-transform: rotate(90deg) !important;
        transform: rotate(90deg) !important;
    }
}

.e-media-center-play:before {
    & when (@skin= "office-365") {
        left: 46% !important;
        left: -moz-calc(~'50% - 23px') !important;
        left: -webkit-calc(~'50% - 23px') !important;
        left: -o-calc(~'50% - 23px') !important;
        left: calc(~'50% - 23px') !important;
    }
}
/*#end region mediaplayer*/



.e-ganttchart .e-ganttviewerbodyContianer{
    background-color:@gantt-chart-content-bg-color;
}
.e-ganttchart .e-ganttviewerbodyContianerparent {
    border-right-color:@gantt-content-border-color;
}

.e-ganttchart .e-headercell-weekend > div
{
    & when (@skin= "office-365") {
        background:@neutral-lighter-alt;
    }
    & when not (@skin= "office-365"){
        .ganttheader-gradient();    
    }
}
.e-ganttchart .e-weekends
{
    background-color:@gantt-weekends-bg-color;
}

.e-ganttchart-core{
    background:@gantt-chart-content-bg-color; 
}

.e-ganttchart  .e-borderbox {
  border-bottom-color:@gantt-chart-content-bg-color;
 }

.e-ganttchart .e-schedule-day-headercell,
.e-ganttchart .e-schedule-hour-headercell,
.e-ganttchart .e-schedule-week-headercell {  
    .material-gantt-header-background;
    color: @gantt-schedule-font-color;    
    border-color: @gantt-header-border-color !important;    
    font-family:@font-family;
    & when (@skin= "material") {
        height:27px;
        line-height:27px;
    }
    & when (@skin= "office-365") {
        height:29px;
        line-height:29px;
    }
}

.e-gantt-dialog {
width:42% !important; 
}

.e-gantt-dialog .e-gantt-validation-btn {
    margin-top: 20px;
    margin-bottom: 15px;
    width: 100%;
    height: 27px;
}

.e-ganttchart .e-ganttviewerheaderContainer { 
    .ganttheader-gradient();
    .material-gantt-header-background;
    color: @gantt-schedule-font-color;
    border-bottom-color:@gantt-header-border-color !important;
    border-right-color:@gantt-header-border-color;
     & when (@skin= "material") {
        height:54px!important;
    }
     & when (@skin= "office-365") {
        height:58px!important;
    }
}

.e-ganttchart .e-milestone-top{
    
    border-bottom-color:@gantt-milestone-bg-color;
}

.e-ganttchart .e-milestone-bottom {
    border-top-color:@gantt-milestone-bg-color;
}

.e-ganttchart .e-taskbarname,
.e-ganttchart .e-resourceinfo {
    color: @gantt-content-font-color;
    font-family: @font-family;
}
.e-ganttchart .e-connectorline-rightarrow {
    border-left-color:  @gantt-connectorline-arrow-bg-color;
}

.e-ganttchart .e-connectorline-leftarrow {
    border-right-color:  @gantt-connectorline-arrow-bg-color;
}

.e-progressbartooltip,
.e-editingtooltip,
.e-tooltipganttpredecessor {
     & when (@skin= "material") {
        background-color: @grey-700;
        color: @primary-font-color;
        border-color: transparent;
    }
    & when (@skin= "office-365") {
        background-color: @info-bg-color;
        color: @neutral-secondary;
        border-color: @neutral-secondary-alt;
    }
    & when not (@skin= "material") and not (@skin= "office-365") {
      .tgPopUp-gradient();
       background-color: @gantt-content-bg-color;
       color: @gantt-content-font-color;
       border-color: @gantt-tooltip-border-color;
    }
}

.e-tooltiptaskname {
     & when (@skin= "material") {
        color: @primary-font-color;
    }
     & when (@skin= "office-365") {
        color: @neutral-secondary;
    }
    & when not (@skin= "material") and not (@skin= "office-365") {
        color: @gantt-tooltip-font-color;
    }
	font-family: @font-family;
}
.e-tooltipgantt,
.e-progressbartooltip,
.e-editingtooltip,
.e-tooltipganttpredecessor {
    font-family: @font-family;
}
.e-ganttchart .e-tasklabel {
    font-family: @font-family;
    color:@active-font-color;
}
.e-ganttchart .e-gantt-mouseclick td.e-chartcell {       
    & when not (@skin= "material") and not (@skin= "office-365") {   
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@{gantt-row-selection-bg-color}", endColorstr="@{gantt-row-selection-bg-color}", GradientType=0); /* IE9 and below */
   }
}
.e-ganttchart .e-gantt-mouseclick {
    & when (@skin= "material") {
          background:fade(@grey-100,70);
    }
    & when (@skin= "office-365") {
          background:fade(@theme-lighter,70);
    }
    & when not (@skin= "material") and not (@skin= "office-365") {
        .gantt-row-selection();
        .high-contrast-gantt-active-font-color;
        color:@gantt-selection-font-color;
        filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr="@{gantt-row-selection-bg-color}", endColorstr="@{gantt-row-selection-bg-color}", GradientType=0), progid:DXImageTransform.Microsoft.Alpha(Opacity=20)';
    }
}

.e-ganttchart .e-progresshandle {
    background: @gantt-progressHandle-color;
}

.e-ganttchart .e-progresshandleafter {
     border-bottom-color:  @gantt-progressHandle-color;
}

.e-ganttchart .e-gantt-parenttaskbar-progress,
.e-ganttchart .e-gantt-parenttaskbar-innerdiv {
    & when (@skin= "office-365") {
          border-color: transparent;
    }
    & when not (@skin= "office-365") {
        border-color:@gantt-parent-taskbar-border-color;
    }
}

.e-ganttchart .e-gantt-childtaskbar-progress,
.e-ganttchart .e-gantt-childtaskbar {
     & when (@skin= "office-365") {
          border-color: transparent;
    }
    & when not (@skin= "office-365") {
        border-color:@gantt-child-taskbar-border-color;
    }
}

.e-ganttchart .e-chartcell {
    border-bottom-color: transparent;
}

.e-ganttchart .e-gantt-mouseclick .e-chartcell .e-resourceinfo,
.e-ganttchart .e-gantt-mouseclick .e-chartcell .e-tasknameContainer .e-taskbarname {
    font-family: @font-family;
    .high-contrast-gantt-active-font-color;
    color: @gantt-selection-font-color;
}

.e-ganttchart .e-gantt-parenttaskbar-progress {
     & when (@skin= "office-365") {
          background: @neutral-primary;
    }
    & when not (@skin= "office-365") {
     .gantt-parent-progress-background();
	 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='@{gantt-parent-progress-enbg-color}', endColorstr='@{gantt-parent-progress-enbg-color}',GradientType=0 );
     }
}

.e-ganttchart .e-gantt-parenttaskbar-innerdiv {
    background-color:@gantt-parent-task-bg-color;
    background: rgb(red(@gantt-parent-task-bg-color),green(@gantt-parent-task-bg-color),blue(@gantt-parent-task-bg-color))~'\9';
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@{gantt-parent-taskbar-color}', endColorstr='@{gantt-parent-taskbar-color}',GradientType=0 );
}

.e-ganttchart .e-gantt-childtaskbar-progress{
    .gantt-child-progress-background();
}
.e-ganttchart .e-gantt-childtaskbar {
    background-color:@gantt-child-task-bg-color;
    background: rgb(red(@gantt-child-task-bg-color),green(@gantt-child-task-bg-color),blue(@gantt-child-task-bg-color))~'\9';
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
}
.e-ganttchart .e-manualprogressbar {
 .gantt-child-manualprogress-background();
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='@{gantt-chart-manual-child-progressbar-stbg-color}', endColorstr='@{gantt-chart-manual-child-progressbar-endbg-color}',GradientType=0 );
  border-color:@gantt-chart-manual-child-taskbar-border-color;
}
.e-ganttchart .e-manualchildtaskbar {
    background-color:@gantt-chart-manual-child-taskbar-color;
    border-color:@gantt-chart-manual-child-taskbar-border-color;
}
.e-ganttchart .e-line {
    border-color: @gantt-connectorline-color;
}

.e-ganttchart .e-connectorpoint-hover {
    background-color:@gantt-connectorpoint-hover-color;
}

.e-ganttchart .e-gantt-falseLine {
    border-top-color:@gantt-falseLine-color;
}

.e-ganttchart .e-gripper:before {
   color:@gantt-task-gripper-color;
   background: rgb(red(@gantt-task-gripper-color),green(@gantt-task-gripper-color),blue(@gantt-task-gripper-color))~'\9';
   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

.e-ganttchart .e-ganttgridlines {
   border-bottom-color:  @gantt-chart-border-color;
}

.e-ganttchart .e-criticalconnectorline {
    border-color: @gantt-chart-critical-connectorline-color !important;
}

.e-ganttchart .e-criticalconnectorlinerightarrow {
    border-left-color: @gantt-chart-critical-connectorline-rightarrow-color !important;
}

.e-ganttchart .e-criticalconnectorlineleftarrow {
    border-right-color: @gantt-chart-critical-connectorline-leftarrow-color !important;
}

.e-ganttchart .e-criticalprogressbar {
    background: @gantt-chart-critical-child-progressbar-color !important;
    border-color: @gantt-chart-critical-child-progressbar-border-color !important;
}

.e-ganttchart .e-criticaltaskbar {
    background: @gantt-chart-critical-child-taskbar-color !important;
    border-color: @gantt-chart-critical-child-taskbar-border-color !important;
}

.e-gantt-manualparenttaskbar {
    background-color: #b3b3b3;
}

.e-gantt-manualparenttaskbar-left, .e-gantt-manualparenttaskbar-right {
    border-color: #b3b3b3;
}

.e-gantt-manualparenttaskbar-connectorpoint-hover {
    background-color: #b3b3b3 !important;
}

.e-rg-rangdiv {
  background: #ff0000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  opacity: 0.8;
}
.e-gantt-taskbarSelection .e-gantt-childtaskbar:before {
    border-color: @gantt-taskbar-selection-border-color;
}


/*------------------------------------- Radial Menu -------------------------------------------*/

.e-radialmenu .e-childdefault{
    fill: @active-bg-stcolor;
}
.e-radialmenu .e-default, .e-radialmenu .e-outerdefault{
    fill: @default-bg-stcolor;
}
.e-radialmenu .e-active{
    fill: @hover-bg-stcolor;
}
.e-radialmenu .e-arcbgcolor,.e-radialmenu .e-itembgcolor,.e-radialmenu .e-circlebgcolor{
    fill: @content-bg-color;
    stroke:@content-bg-color;
}
.e-radialmenu .e-textcolor{
    fill: @content-font-color;    
}
.e-radialmenu .e-radial{
    border-color: @active-bg-stcolor; 
    background-color:@content-bg-color;
}
.e-radialmenu .e-badgetext{
    fill: @radial-badge-color;    
}
.e-radialmenu .e-badgecircle{
    fill: @active-bg-stcolor;    
}
.e-radialmenu .e-radialslider {
    background-color:@content-bg-color;
}
.e-radialmenu:focus{
outline:none !important;
}




.e-nb.e-nb-layout.e-nb-right {
    .default-gradient();
    color: @default-font-color;
    border-left: 1px solid @default-border-color;
    box-shadow: -1px 0 10px 0 black;
    overflow-y: auto;
}

.e-nb.e-nb-layout.e-nb-left {
    background: @content-bg-color;
    box-shadow: -1px 0 10px 0 black;
    overflow-y: auto;
    & when (@skin= "material") {
        border: 1px solid @default-border-color;
    }
    & when (@skin= "office-365") {
        border: none;
    }
    & when not (@skin= "office-365") and not (@skin= "material") {
        border-right: 1px solid @default-border-color;
    }
}
.e-lv.subpage
{
    & when (@skin= "office-365") {
        font-family: @font-family;
        color: @theme-light-font;
        font-size: 13px;
        padding: 0;
        background-color: #ffffff;
        border-bottom: @border-size @border-type @neutral-light;
        border-left: @border-size @border-type @neutral-light;
        border-right: @border-size @border-type @neutral-light;
    }
    & when not (@skin= "office-365") {
        border-bottom: @border-size @border-type @content-border-color;
        border-left: @border-size @border-type @content-border-color;
        border-right: @border-size @border-type @content-border-color;
    }
}
.e-lv.subpage .e-list-container div.e-content {
    & when (@skin= "office-365") {
        padding: 10px;
    }
}
.e-lv .e-lv .e-list-container {
    border:none;
}
.e-lv.e-navigation > .e-header > .e-icon:hover:before{
    .material-hover-navigation-header-icon-color;
}
.e-nb .e-nb-listview.e-lv .e-list.e-state-active .e-chevron-right_01 .e-list-text, .e-nb .e-nb-listview.e-lv .e-list.e-state-active .e-home, .e-nb .e-nb-listview.e-lv .e-list.e-state-active .e-profile, .e-nb .e-nb-listview.e-lv .e-list.e-state-active .e-people, .e-nb .e-nb-listview.e-lv .e-list.e-state-active .e-photo,  .e-nb .e-nb-listview.e-lv .e-list.e-state-active .e-communities,  .e-nb .e-nb-listview.e-lv .e-list.e-state-active .e-location {
    & when (@skin= "material") {
    color: @accent-color;
    }
    & when (@skin= "office-365") {
        color: @theme-primary;
    }
}
.e-nb .e-nb-listview.e-lv .e-list.e-state-active {
    & when (@skin= "office-365") {
        background-color: @neutral-lighter;
        border-left: 2px @border-type @theme-primary;
    }
}
.e-nb .e-nb-listview.e-lv .e-list:hover {
    & when (@skin= "office-365") {
        background-color: @neutral-lighter-alt; 
    }
}
.e-nb .e-nb-listview.e-lv .e-list {
     & when (@skin= "material") {
         padding-left:24px;
     }
     & when (@skin= "office-365") {
         height:44px;
         padding: 0;
     }
}
.e-nb .e-nb-listview.e-lv .e-list .e-list-text{
     & when (@skin= "material") {
         padding-left:24px;
         color:fade(@base-font-color,87%);
     }
     & when (@skin= "office-365") {
         font-size: 14px;
         color: @theme-light-font;
     }

}
.e-lv .e-header {
      & when (@skin= "material") {
          box-shadow:0 1.83px 1px rgba(0, 0, 0, 0);
          }
}
.e-nb.e-nb-overlay {
     & when (@skin= "material") {
         background-color:#383838;
         opacity:0.5;
         }
    & when (@skin= "office-365") {
        background-color: @neutral-light-font-alt;
        opacity: 0.4;
    }
}
.e-nb .e-nb-listview.e-lv .e-list.e-margin .e-chevron-right_01 span {
     & when (@skin= "material") {
         top:5px;
     }
    & when (@skin= "office-365") {
        left: 8px;
        top: 6px;
    }
}
.e-nb .e-nb-listview.e-lv .e-list .e-list-img {
    & when (@skin= "material") {
        margin-top:-4px;
    }
    & when (@skin= "office-365") {
        padding-left: 12px;
        padding-top: 6px;
        font-size: 16px;
        height: 20px;
        width: 20px;
    }
}
.e-nb .e-nb-listview.e-lv.e-parentlv > .e-lv .e-list-container {
    & when (@skin= "office-365") {
        border: none;
    }
}
.e-nb-container .e-icon + .e-nb-listview .e-lv .e-list-hdr {
    & when (@skin= "office-365") {
        margin-top: 0;
    }
}
.e-nb .e-nb-listview.e-lv .e-list-hdr {
    & when (@skin= "office-365") {
        margin-top: 8px;
    }
}
.e-lv.e-navigation .e-header h2 {
    & when (@skin= "material") {
       padding-top:11px;
       padding-left:24px;
       color:@primary-font-color;
       font-size:20px;
    }
    & when (@skin= "office-365") {
        font-size: 17px;
        font-weight: 300;
        padding-left: 20px;
        color: @theme-primary-font;
    }
}
.e-lv.e-navigation .e-header > .e-icon:before {
    & when (@skin= "office-365") {
        color: @theme-primary-font;
        line-height: 15px;
        font-size: 20px;
        height: 14px;
    }
}
.e-lv.e-navigation .e-header .drawericon {
    & when (@skin= "material") {
        padding-top:10px;
    }
    & when (@skin= "office-365") {
        height: 44px;
        width: 44px;
        padding: 0;
    }
}
.e-lv.e-navigation .e-header .drawericon:before {
     & when (@skin= "material") {
         color:@primary-font-color;
     }
}
.e-lv.e-navigation>.e-header>.e-icon:hover:before{
    & when (@skin= "material") {
       color:@primary-font-color;
       opacity:1.5;
    }
}
 .e-lv.e-navigation .e-header {
     & when (@skin= "material") {
        background:@primary-color !important;
     }
     & when (@skin= "office-365") {
         padding: 0;
         height: 44px;
         box-shadow: none;
         border: none;
         background: @theme-primary;
     }
}
 .e-nb-listview .e-list-img.e-home, .e-nb-listview .e-list-img.e-profile, .e-nb-listview .e-list-img.e-people, .e-nb-listview .e-list-img.e-photo, .e-nb-listview .e-list-img.e-communities, .e-nb-listview .e-list-img.e-location {
    & when (@skin= "material") {
        color: fade(@base-font-color,54%);
    }
}
.e-nb .e-nb-listview.e-lv .e-list.e-margin .e-chevron-right_01 {
    & when (@skin= "material") {
        line-height: normal;
    }
}

/*------------------------------------- Tile View -------------------------------------------*/

.e-tile {
    color: @active-font-color;
     & when (@skin= "material") { 
         margin:2px;
         font-weight:400;
         font-family:@font-family;
     }
}

.e-tile .e-image-parent {
    .tile-bg-gradient;
}

.e-tile .e-image-parent {
    .material-tileview-bg-color;
    & when  (@skin= "office-365") {
        background-color: @theme-primary;
    }
}

.e-tile .e-tile-selected::after {
    border-top: 28px solid @cell-selection-stbg-color;
}

.e-tile .e-tile-selected {
    border: 2px solid @active-border-color;
}
.e-tile-wide {
     & when (@skin= "material") {
         width: 354px !important; 
         }
         
}
.e-tile-medium {
     & when (@skin= "material") {
         width: 175px !important; 
         }        
}
.e-tile-small {
     & when (@skin= "material") {
         width: 85.5px !important; 
         height: 73px !important;
         } 
}
.e-tile-group .e-tile-column {
     & when (@skin= "material") {
         max-width:358px;
         }    
}
.e-tile.e-js.e-tile-web:hover {
     & when (@skin= "material") {
        box-shadow:0px 3px 6px 0px rgba(0,0,0,0.26);
       }    
}
.e-tile.e-js.e-tile-web:hover .e-image-parent {
    & when (@skin= "material") {
       background-color: @material-tile-hover-color;
    }
    & when  (@skin= "office-365") {
        border: 2px @border-type @theme-darker;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
}
.e-tile-caption-text.e-caption-innerbottom::before {
   & when (@skin= "material") {
       margin-bottom: 16px;
       }
}
.e-tile-caption-text::before {
    & when (@skin= "material") {
        padding-left:12px;
        }
}
.e-tile.e-tile-web.e-tile-medium .e-image-parent .e-tile-image:not(.e-tile-imagefill), .e-tile.e-tile-web.e-tile-wide .e-image-parent .e-tile-image:not(.e-tile-imagefill) {
    & when (@skin= "material") {
       background-size:48px 48px;
    }
}
.e-tile-caption::before {
    & when (@skin= "material") {
      font-size:15px;
    }
    & when  (@skin= "office-365") {
        font-size: 14px;
        font-family: @font-family;
        color: @theme-primary-font;
    }
}
.e-tile-small-col-2 {
     & when (@skin= "material") {
        width:179px;
        height:154px;
        }
}
.e-tile.e-tile-small .e-image-parent .e-tile-image:not(.e-tile-imagefill) {
   & when (@skin= "material") {
       background-size:24px 24px;
   }
}
.e-tile.e-tile-imagefill .e-tile-overlay {
    & when (@skin= "material") {
        margin-top:75px;
        background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,0.49) 70%,rgba(0,0,0,0.7) 100%);
        background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,0.49) 70%,rgba(0,0,0,0.7) 100%);
        background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,0.49) 70%,rgba(0,0,0,0.7) 100%);
        background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,0.49) 70%,rgba(0,0,0,0.7) 100%);
        background:  linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(0,0,0,0.49) 70%,rgba(0,0,0,0.7) 100%);
    }
}


/*------------------------------------- Radial Slider -------------------------------------------*/
.e-radialslider .e-radial-needle {
    stroke: @active-bg-stcolor;
}

.e-radialslider .e-inner-circle {
    border-color: @active-bg-stcolor;
}

.e-radialslider .e-radialarcdefault {
    stroke: @active-bg-stcolor;
}

.e-radialslider .e-ticks-text, .e-radialslider .e-dynamic-text {
    fill: @default-font-color;
}

.e-radialslider .e-needle-over {
    stroke: @active-bg-stcolor;
}

/*------------------------------------- Signature -------------------------------------------*/


.e-signature{

         background-color: @content-bg-color;
         border: 3px solid @active-bg-stcolor;
}
.e-signature.e-disable {
    border-color:@disable-control-border-color;
}


/*------------SpellCheck themes -------------*/

.e-spellcheck .e-sentencecontent .e-errorword {
    color: red;
}

.e-spellcheck .e-sentence {
    border-color: @content-border-color;
    background-color: @content-bg-color;
}

.e-spellcheck .e-suggestionlist {
    border-color: @content-border-color;
}

.e-spellmenu {
    & when (@skin= "material") {
        fill: @widget-bg-color;
        border: @material-sshover-border-color !important;
    }
}

.e-spellmenu .e-list:hover {
    & when (@skin= "material") {
        background-color: @grey-200 !important;
    }
}

.e-spellmenu {
    & when (@skin= "material") {
        fill: @widget-bg-color;
        border: @material-sshover-border-color !important;
    }
}



/*------------------------------------- ComboBox -------------------------------------------*/

.e-ddl-icon {
      & when (@skin= "material") {
  transform: rotate(0deg);
  transition: transform 300ms ease;
  }
}

.e-ddl.e-input-group .e-input-group-btn button:hover,
  .e-ddl.e-input-group .e-input-group-icon:hover,
  .e-ddl.e-input-group .e-input-group-btn button:active,
  .e-ddl.e-input-group .e-input-group-icon:active {
    & when (@skin= "material") {
         background: white;
  }
  }

  .e-input-group::before {
    & when (@skin= "material") {
  left: 50%;
  }
}

.e-input-group::before,
  .e-input-group::after {
    & when (@skin= "material") {
    background: @accent-color;
    }
  }

.e-input-group.e-input-focus::before,
.e-input-group.e-input-focus::after {
    & when (@skin= "material") {
  width: 50%;
  }
}

.e-input-group::after {
    & when (@skin= "material") {
  right: 50%;
  }
}

  .e-input-group::before,
.e-input-group::after {
        & when (@skin= "material") {
  bottom: -2px;
  content: '';
  height: 2px;
  position: absolute;
  transition: 0.2s cubic-bezier(0.4, 0, 0.4, 1);
  width: 0;
  z-index: 10;
  }
}

.e-icon-anim .e-ddl-icon {
    & when (@skin= "material") {
  transform: rotate(180deg);
  transition: transform 300ms ease;
  }
}

.e-input-group .e-ddl-icon:hover {
    & when (@skin= "material") {
  background: transparent;
  }
}

.e-input-group:not(.e-disabled) .e-ddl-icon:active {
    & when (@skin= "material") {
  background: transparent;
  }
}

input.e-combobox.e-input::selection {
    & when (@skin= "material") {
		background: @accent-color;
        color: @accent-font-color;
	}

		& when (@skin= "office-365") {
			background: @theme-primary;
            color: @neutral-white;
		}
}

input.e-combobox.e-input::-moz-selection {
    & when (@skin= "material") {
        background: @accent-color;
        color: @accent-font-color;
    }
    & when (@skin= "office-365") {
        background: @theme-primary;
        color: @neutral-white;
    }
}

.e-input-group .e-ddl-icon:not(:active)::after {
     & when (@skin= "material") {
  animation: none;
  }
}

  .e-dropdownbase.e-content {
    background: @content-bg-color;
    color: @content-font-color;
  }

  .e-list-item.e-hover {
    background: @hover-bg-stcolor;
    color: @hover-font-color;
  }
  
  input.e-combobox.e-input {
    border: @border-size @border-type;
    font-family: @font-family;
    font-size: @content-font-size;
  }

  .e-combobox.e-input[disabled],
  .e-ddl.e-input-group.e-disabled {
    border-style: @border-type;
  }

  .e-ddl.e-input-group.e-disabled {
    border-bottom-style: @border-type;
  }

  .e-ddl.e-input-group .e-input-group-btn button {
    font-family: @font-family;
    font-size: @content-font-size;
  }

  .e-ddl.e-input-group.e-disabled {
    border-style: @border-type;
  }

  .e-ddl.e-input-group .e-clear-icon {
    color: @default-icon-color;
  }
 
  input.e-combobox.e-input,
  textarea.e-combobox.e-input {
    background: @content-bg-color;
    border-color: @content-border-color;
    color:@content-font-color;
  }

  .e-ddl.e-input-group {
    background: @content-bg-color;
  }

  .e-ddl.e-input-group .e-input-group-icon {
    & when (@skin= "material") {
        /*material*/
        background-color: @content-bg-color;
        color: fade(@base-font-color,87%);
        border: none;
    }

    & when not (@skin= "material")  {
         & when (@skin= "office-365") {
        /*office*/
        background: @content-bg-color;
     }
     & when not (@skin= "office-365") {
        /*other*/
        .bs-default-gradient();
        color: @default-icon-color;
        border-color: @content-border-color;
     }
    }
  }
  
  .e-ddl.e-input-group:not(.e-rtl) .e-input-group-icon {
    & when not (@skin= "material")  {
     & when not (@skin= "office-365") {
		border-left: 1px solid @content-border-color;
     }
    }
  }

  .e-ddl.e-input-group.e-rtl .e-input-group-icon {
      & when (@skin= "material") { 
        border: none;
    } 
    & when not (@skin= "material")  { 
		    border-right: 1px solid @content-border-color; 
    }
  }
  .e-combobox.e-input[disabled] {
    background: 0px;
  }

  .e-combobox.e-input[readonly] {
    background: @content-bg-color;
 }

  .e-ddl.e-input-group .e-input-group-btn button {
    background: @content-bg-color;
    border-color: @content-border-color;
    color: @default-icon-color;
  }

  .e-ddl.e-input-group .e-input-group-btn button:hover,
  .e-ddl.e-input-group .e-input-group-icon:hover {
    & when not (@skin= "material") {
    background: @hover-bg-stcolor;
    }
  }

 
  .e-ddl.e-input-group:not(.e-disabled) .e-input-group-btn:active button,
  .e-ddl.e-input-group:not(.e-disabled) .e-input-group-icon:active,
  input.e-combobox.e-input::selection {
    & when not (@skin= "material") {
    background: @active-bg-stcolor;
    color: @active-font-color;
    }
  }
 
  input.e-combobox.e-input::-webkit-input-placeholder,
  input.e-combobox.e-input:-moz-placeholder,
  input.e-combobox.e-input::-moz-placeholder,
  input.e-combobox.e-input:-ms-input-placeholder {
    color: @header-border-color;
  }


  .e-ddl.e-input-group {
    border-bottom-color: @content-border-color;
   }


  .e-ddl.e-input-group .e-ddl-icon:before {
    & when (@skin= "material") {
            content: "\e666";
    }
    & when (@skin= "office-365") {
            content: "\e804";
    }
    & when not (@skin= "material") {
       & when not (@skin="office-365") {
            content: "\e63b";
       }
        }
    width: 14px;
    height: 14px;
    display: block;
    margin: 0 auto;
  }


  .e-input-group.e-ddl {
    & when (@skin= "office-365") { 
            height: 32px;
        }
         & when not (@skin= "office-365") {
            height:30px;
        }
  }

  .e-ddl.e-popup {
    border: 1px solid @default-border-color;
    position: absolute;
      & .e-input-group {
        margin-bottom: 0;
     }
  }


  .e-ddl.e-popup {
    border-color: @default-border-color;
  }

  .e-dropdownbase.e-nodata {
    font-family: @font-family;
    font-size: 16px;
  }

  // theme
  .e-dropdownbase {
    border-color: @default-border-color;
      & .e-list-item {
         & when (@skin= "material") { 
        color: fade(@base-font-color,87%);
    } 
    & when not (@skin= "material") {
        & when (@skin= "office-365") {
			color: @neutral-primary; 
        }
		& when not (@skin= "office-365") {
			color: @content-font-color;
		}
    }
        background-color: @content-bg-color;
        border-bottom: @border-size;
        border-color: @default-gradient-color;
        color: @default-font-color;
        font-family: @font-family;
        font-size: @content-font-size;
        line-height: 2.4em;
        text-indent: 1.067em;
      }

      & .e-list-group-item,
      .e-fixed-head {
        background-color:@content-bg-color;
        border-color: @content-bg-color;
        & when (@skin= "material") { 
            color: fade(@base-font-color,87%);
          } 
        & when not (@skin= "material") {
        & when (@skin= "office-365") {
			      color: @neutral-primary; 
          }
		    & when not (@skin= "office-365") {
			    color: @content-font-color;
		      }
        }
        font-family: @font-family;
        font-size: @content-font-size;
        font-weight: 600;
        line-height: 2.4em;
        padding-left: 1.067em;
      }
	  
	  & .e-list-item.e-active.e-hover {
		& when (@skin= "office-365") {
		background: @theme-lighter;
		}
		& when (@skin= "material") {
        /*material*/
        background-color: @grey-200;
        color: @accent-color; 
		}
    }
    
      & .e-list-item.e-hover {
        & when (@skin= "material") {
        /*material*/
       background: @grey-200;
       color:  fade(@base-font-color,87%);  
    }

    & when not (@skin= "material") {
        /*other*/
        & when (@skin= "office-365") {
			/*office-365*/
			background: @neutral-lighter;
			color: @theme-light-font;
		}
		& when not (@skin= "office-365") {
			.hover-gradient();
			color: @hover-font-color;
      border-color: @hover-border-color;
		}
    }
        
      }

        & .e-list-item.e-active {
		& when (@skin= "material") {
			/*material*/
			background-color: @content-bg-color;
			color: @accent-color; 
		}
		& when not (@skin= "material")  {
		/*other*/ 
			& when (@skin= "office-365") {
				/*office-365*/ 
				background-color: @theme-lighter;
				color: @theme-light-font;
			}
			& when not (@skin= "office-365") {
				.active-gradient();
				color: @active-font-color;
			}
		}
       }

      & .e-list-item:last-child {
        border-bottom: 0;
      }

      & .e-list-item.e-item-focus {
        background-color: @hover-bg-stcolor;
      }
  }


  .e-ddl.e-input-group input.e-combobox.e-input ,
  .e-ddl.e-input-group.e-input-focus .e-combobox.e-input:focus {
    border-color: @content-border-color;
  }

  .e-ddl.e-input-group.e-input-focus {
    & when (@skin= "office-365") {
       border-color:@theme-primary !important;
    }
    & when not (@skin= "material") { 
      & when not (@skin="office-365") {
       box-shadow: 0 0 @shadow-bg-size @bs-shadow-bg-color;
       .material-normal-box-shadow;
       .focus-border-color();
    }
    }
   }

  .e-ddl.e-input-group.e-input-focus .e-combobox.e-input:first-child:focus,
  .e-ddl.e-input-group.e-input-focus.e-rtl span:last-child.e-input-group-icon,
  .e-ddl.e-input-group.e-input-focus.e-rtl span:last-child button {
    border-color: transparent @content-border-color transparent transparent;
  }

  .e-ddl.e-input-group.e-input-focus.e-rtl span.e-input-group-icon,
  .e-ddl.e-input-group.e-input-focus span button,
  .e-ddl.e-input-group.e-input-focus.e-rtl span:first-child.e-input-group-icon,
  .e-ddl.e-input-group.e-input-focus.e-rtl span:first-child button,
  .e-input-focus.e-rtl .e-combobox.e-input:first-child:focus,
  .e-input-focus .e-combobox.e-input:last-child:focus,
  .e-ddl.e-input-group.e-input-focus span.e-input-group-icon,
  .e-ddl.e-input-group.e-input-focus span button {
    border-color:  transparent transparent transparent @content-border-color;
   }

  .e-ddl.e-input-group {
    border: @border-size @border-type;
    border-color: @content-border-color;
     & when (@skin= "material") {
    border-width: 0 0 1px 0;
    }
    & when not (@skin= "material") {
    border-width: 1px;
    }
  }

   .e-input-group-btn:not(:last-child) button,
  .e-ddl.e-input-group .e-input-group-icon:not(:last-child) {
    & when (@skin= "material") {
            border-left-width: 0px;
        }
        & when (@skin= "office-365") {
            border-left-width: 0px;
        }

        & when not (@skin= "material") {
             border-left: 1px @border-type;
            border-left-width: 1px;
             border-color: @content-border-color;
        }
    
  }

  .e-ddl.e-input-group .e-input-group-icon,
  .e-ddl.e-input-group .e-input-group-btn button {
    flex-direction: column;
    justify-content: center;
    text-align: center;
    font-size: @content-font-size;
    padding: 7px;  
    & when (@skin= "bootstrap") {
        border-radius: 0px 4px 4px 0px;          
    }
  }
  .e-ddl.e-rtl.e-input-group .e-input-group-icon,
  .e-ddl.e-rtl.e-input-group .e-input-group-btn button {
    & when (@skin= "bootstrap") {
        border-radius: 4px 0px 0px 4px;          
    }
  }

  .e-ddl {
    .e-input-value,
    .e-input-value:focus {
      font-family: @font-family;
      font-size: @content-font-size;
      height:auto;
      line-height: 1.4;
      margin: 0px;
      outline: none;
      padding: 2px 0;
      width: 100%;
    }
  }
  
  .e-input-group.e-ddl .e-comboie8.e-comboie.e-ddl-icon{
	& when not (@skin= "material")  {
     & when not (@skin= "office-365") {
		border-left-width: 1px;
		border-left-style:solid;
		border-left-color: @content-border-color;
     }
    } 
  }

  /*------------------------------------- End ComboBox -------------------------------------------*/
