@use 'ej2-base/styles/common/mixin' as *;
@include export-module('document-editor-container-theme') {
    /* stylelint-disable */
    .e-de-toolbar {
        height: $e-de-toolbar-height;
    }
    .e-de-prop-pane .e-de-ctnr-group-btn.e-btn-group:not(.e-outline){
        box-shadow: none;
        height: $de-group-btn-hgt;
        #{if(&, '&', '*')}:focus {
            box-shadow: none;
        }
        #{if(&, '&', '*')}:active {
            box-shadow: none;
        }
        #{if(&, '&', '*')}:hover {
            box-shadow: none;
        }
    }
    .e-de-ctnr-group-btn-middle button {
        border-radius: $de-ctnr-group-btn-middle-border-radius;
    }
    .e-de-property-label-container {
        align-content: center;
        width: 100px;
    }
    .e-de-indent-label-container {
        align-content: center;
        width: 80px;
    }

    .e-de-picture-label-container {
        align-content: center;
	    width: auto;
        padding-right: 8px;
    }

    .e-de-ctnr-picture-format-tab {
        position: relative;
        width: 100%;
        display: flex;
        @if $skin-name != 'Material3' {
        height: $e-de-ctnr-picture-format-tab-height;
        }
    }

    .e-de-ribbon-property-label {
        font-size: $de-ribbon-property-label;
    }

    .e-ribbon-gallery-wrapper .e-ribbon-gallery-item .e-ribbon-gallery-text,
    .e-ribbon-gallery-popup.e-popup .e-ribbon-gallery-item .e-ribbon-gallery-text,
    .e-ribbon-gallery-dropdown .e-ribbon-gallery-item .e-ribbon-gallery-text {
        font-family: inherit;
        font-size: inherit;
        color: inherit;
        font-weight: inherit;
    }

    .e-de-ctnr-layout-ribbon-segment {
        margin-right: $de-ctnr-margin-bottom;
        margin-bottom: $de-ctnr-layout-margin-bottom;
    }
    .e-de-ctnr-picture-ribbon-segment {
        @if $skin-name != 'Material3' {
        margin-right: $de-ctnr-margin-bottom;
        margin-bottom: $de-ctnr-picture-margin-bottom;
        }
    }

    .e-de-ribbon-border-size-button,
    .e-de-ribbon-border-color-picker {
        @if $skin-name =='tailwind' {
            width: 85px;
        }
        @else if $skin-name == 'tailwind3' {
            width: 103px;
        }
        @else {
            width: $de-border-size-button-width;
        }
    }
    .e-de-prop-bordersize .e-split-btn-wrapper .e-split-colorpicker .e-selected-color {
    width: 50px !important;
}
    .e-de-ribbon-border-color-picker .e-selected-color {
        width: 50px !important;
    }

    @if ($skin-name=='Material3') {
        .e-de-review-pane button.e-de-close-icon {
            background: transparent;
            box-shadow: none;
        }
        .e-de-op-more-less > div:last-child label {
            left: 35px;
        }
        .e-de-ctn .e-de-bzr-button {
            box-shadow: none !important;
        }
        .e-de-char-fmt-btn-left button:not(:first-child) {
            border: 1px solid transparent;
            border-left: 1px solid rgba($border-light);
        }
        .e-de-prop-pane .e-de-ctnr-group-btn button, 
        .e-de-ctn .e-de-status-bar button {
            @if $skin-name == 'tailwind3' {
                width: $de-prop-clr-wrap-height;
                height: $de-prop-clr-wrap-height;
            }
        }
        .e-de-ctnr-group-btn {
            .e-de-prop-font-button {
                position: relative;
                border: 1px solid transparent rgba($border-light);
                border-right-width: 1px;
            }
            .e-de-prop-font-last-button {
                position: relative;
                border: 1px solid transparent rgba($border-light);
                border-left-width: 1px;
            }
        }
        .e-de-ctnr-group-btn {
            .e-de-prop-indent-button {
                position: relative;
                border: 1px solid transparent rgba($border-light);
                border-right-width: 1px;
            }
            .e-de-prop-indent-last-button {
                position: relative;
                border: 1px solid transparent rgba($border-light);
                border-left-width: 1px;
            }
        }
        .e-de-grp-btn-ctnr {
            .e-de-ctnr-group-btn-middle {
                > * {
                    border-radius: 0px;
                }
                & {
                    margin-bottom: -1px;
                }

            }
        }
    }
    .de-tbl-fill-clr .e-dropdown-btn.e-btn {
        box-shadow: none;
    }
    .e-de-prop-pane .e-de-ctnr-group-btn button,
    .e-de-ctn .e-de-status-bar button {
        box-shadow: none;
        height: $de-group-btn-hgt;
        #{if(&, '&', '*')}:focus {
            box-shadow: none;
        }
        #{if(&, '&', '*')}:active {
            box-shadow: none;
        }
        #{if(&, '&', '*')}:hover {
            box-shadow: none;
        }
    }
    .e-de-statusbar-pageweb {
        background: $de-ctnr-bg-clr;
        border: $de-statusbar-pageweb-border;
        box-shadow: none;
        float: right;
        @if $skin-name!='bootstrap5' and $skin-name!='tailwind' and $skin-name!='FluentUI' { 
            height: $e-de-statusbar-pageweb-height;
            width: 33px;
        }
        @if $skin-name=='bootstrap4' {
            color: $e-de-statusbar-separator-color;
        }
        @if $skin-name=='bootstrap5' {
            color: $icon-color;
        }
        #{if(&, '&', '*')}:hover {
            @if $skin-name=='bootstrap5' {
                color: $e-de-bzr-button-hover-font-color;
            }
            box-shadow: none;
        }
    }
    
    .e-split-btn-wrapper.e-de-prop-splitbutton,
    .e-split-btn-wrapper.e-de-btn-hghlclr,
    .e-btn.de-split-button {
        @if $skin-name=='fluent2' {
            margin-right: $de-pane-margin-right;
        }
        @if $skin-name=='Material3' {
            box-shadow: none;
        }
    }
    .e-de-statusbar-pageweb .e-de-printlayout,
    .e-de-statusbar-pageweb .e-de-weblayout {
        font-size: $e-de-bzr-btn-font-size;
    }
    .e-de-statusbar-pageweb .e-de-printlayout:hover,
    .e-de-statusbar-pageweb .e-de-weblayout:hover {
        font-size: $e-de-bzr-btn-font-size;
        @if $skin-name=='bootstrap5' {
          color: $e-de-bzr-button-hover-font-color;
        }
    }
    .e-de-listview.e-de-listview-icon.e-icons.e-list-icon {
        height: $e-de-listview-height;
        width: 16px;
        margin-right: $e-de-ctnr-break-listview-margin-right;
    }
    .e-de-listview-icon {
        height: auto;
        width: auto;
        line-height: $e-de-ctnr-break-listview-line-height;
        margin-right: $e-de-ctnr-break-listview-margin-right;
        @if $skin-name=='fluent2' {
            padding: 1px 12px;
        }
    }
    .e-de-linespacing {
        margin-top: $e-de-ctnr-linespacing-tick-icon;
    }
    .e-de-statusbar-zoom {
        background: $de-ctnr-bg-clr;
        border: $e-de-statusbar-zoom-border;
        color: $de-font-color;
        float: right;
        font-weight: $de-ctnr-font-weight;
        height: $e-de-statusbar-zoom-height;
        @if $skin-name =='bootstrap5' {
            box-shadow: none;
        }
    }
    .e-de-pagenumber-text {
        border: none !important;
    }

    @if $skin-name=='Material3' {
        .e-de-prop-pane .e-de-ctnr-group-btn.e-btn-group button {
            background: $de-prop-btn-bg-color;
        }
        .e-de-font-clr-picker button,
        .e-de-prop-font-colorpicker button {
            background: $de-prop-btn-bg-color !important;
        }
        .e-de-style-font-color-picker .e-de-style-icon-button-size button:first-child {
            margin-right: 0px;
        }
        .e-de-ctnr-group-btn .e-btn-group button,
        .e-documenteditorcontainer.e-lib .e-split-btn-wrapper button,
        .e-documenteditorcontainer.e-lib .e-colorpicker-wrapper .e-split-btn-wrapper .e-split-colorpicker.e-split-btn,
        .e-de-ctnr-segment button,
        .e-de-char-fmt-btn-right button,
        .e-de-border-size-button,
        .e-de-cell-div button,
        .e-de-insert-del-cell button,
        .e-de-align-text button {
            border-radius: 4px;
            background: $de-prop-btn-bg-color;
        }
        .e-de-char-fmt-btn-right button:not(:first-child),
        .e-de-char-fmt-btn-left button:not(:first-child), 
        .e-de-align-text button:not(:first-child) {
            border-left: 1.7px solid rgba($border-light);
            background: $de-prop-btn-bg-color;
        }
        .e-de-insert-del-cell button:not(:first-child) {
            &:not(.e-rtl) {
                border-left: 1.7px solid rgba($border-light);
            }
        }
        .e-de-ctnr-segment-rtl {
            .e-de-char-fmt-btn-left,
            .e-de-char-fmt-btn-right {
              .e-de-prop-font-last-button,
              .e-de-prop-indent-last-button {
                border-left: 0;
              }
            }
        }
        .e-rtl {
            .e-de-char-fmt-btn-right button:not(:last-child),
            .e-de-char-fmt-btn-left button:not(:last-child),
            .e-de-insert-del-cell button:not(:last-child),
            .e-de-align-text button:not(:last-child) {
                border-right: 1.7px solid rgba($border-light);
                background: $de-prop-btn-bg-color;
            }
        }
        
        .e-de-char-fmt-btn-right.e-rtl button:not(:first-child),
        .e-de-char-fmt-btn-left.e-rtl button:not(:first-child),
        .e-de-insert-del-cell .e-rtl button:not(:first-child),
        .e-de-align-text .e-rtl button:not(:first-child)
        {
            border-right: 1px solid rgba($border-light) !important;
        }
        .e-de-grp-btn-ctnr {
            .e-de-ctnr-group-btn {
                .e-de-prop-font-button {
                    background: $de-prop-btn-bg-color;
                    border: 1px solid rgba($border-light) !important;
                }
            }
            .e-de-ctnr-group-btn-top {
                margin-bottom: -1px;
            }
        }
        .e-de-font-clr-picker > *,
        .de-split-button>div:first-child {
            margin-right: 8px;
        }
    }

    .e-de-pagenumber-input {
        background: $e-de-pagenumber-bg;
        @if $skin-name =='Material3'{
            border: none !important;
        } 
        @else {
            border: $de-panel-border-width solid $de-panel-border;
        }
        border-radius: $de-pagenumber-text-border-radius;
        color: $de-font-color;
        @if $skin-name=='bootstrap5' or  $skin-name=='tailwind' or $skin-name =='FluentUI' {
          font-family: inherit;
          font-size: $e-de-btn-font-size;
        }
        padding: $e-de-btn-padding;
        text-align: center;
        width: 22px;
        @if $skin-name =='fluent2' {
            height: $de-page-number-height;
        } 
        @if $skin-name == 'tailwind3' {
            width: 30px;
            height: $de-hlt-clr-height-bigger;
            border: $de-hlt-clr-border;
            border-radius: $de-hlt-clr-border-radius;
        }
    }
    .e-btn-pageweb-toggle {
        background-color: $de-pageweb-toggle-color;
        box-shadow: none;
        outline: $de-pageweb-toggle-outline;
        outline-offset: 0;
        @if $skin-name=='bootstrap4' {
            color: $de-prop-btn-bg-color;
        }
    }
    .e-btn-pageweb-spellcheck {
        border: $e-btn-pageweb-spellcheck-border;
        box-shadow: none;
        float: right;
        margin-left: $de-zoom-tlbr-margin-left;
    }
    .e-de-ctn-title {
        background-color: $de-title-bar-bg-clr;
        border-bottom: none !important;
        color: $de-title-bar-font-clr;
        @if $skin-name=='tailwind' or $skin-name == 'bootstrap5' or $skin-name =='FluentUI' or $skin-name =='Material3' {
            font-size: $e-de-btn-font-size !important;
            button {
                font-size: $e-de-btn-font-size !important;
                height: 36px !important;
                @if  $skin-name !='tailwind' {
                    margin: 0 !important;
                }
                .e-btn-icon {
                    font-size: $e-de-btn-font-icon-size !important;
                }
            }
        }
    }
    .e-de-tool-ctnr-properties-pane {
        display: flex;
        height: $de-tool-ctnr-editor-height;
        width: 100%;
    }
    .e-de-ctnr-properties-pane {
        display: flex;
        height: $de-ctnr-editor-height;
        width: 100%;
    }
    .e-de-ribbon-simplified-ctnr-properties-pane {
        height: $de-ribbon-simplified-ctnr-editor-height;
        width: 100%;
    }
    .e-de-ribbon-classic-ctnr-properties-pane {
        height: $de-ribbon-classic-editor-height;
        width: 100%;
    }
    .e-de-statusbar-separator {
        border-left: $e-de-statusbar-separator-border-left solid $e-de-statusbar-separator-color;
        height: $e-de-statusbar-separator-height;
        margin-left: $de-spellcheck-tlbr-margin-left;
        margin-right: $de-spellcheck-tlbr-margin-left;
        margin-top: $de-status-br-top;
    }
    .e-de-statusbar-spellcheck {
        border-radius: $de-statusbar-spellcheck-border-radius;
        font-weight: $de-statusbar-spellcheck-font-weight;
        
        @if $skin-name == 'Material3' {
            background: $de-ctnr-bg-clr;
        }
    }
    .e-de-ctn {
        background-color: $de-ctnr-bg-clr;
        border: $de-panel-border-width solid $de-panel-border;
        height: $de-ctnr-height;
        position: relative;
        width: 100%;
    }
    .e-de-ctnr-toolbar {
        display: flex;
        height: $de-ctnr-tlbr-height;
        width: 100%;
        @if $skin-name == 'Material3' {
            background: $de-toolbar-background-color;
        }
    }
    .e-de-tlbr-wrapper .e-de-toolbar.e-toolbar,
    .e-de-tlbr-wrapper .e-de-ctnr-properties-pane-btn {
        border: $e-de-tlbr-wrapper-border;
    }
    .e-de-pane {
        border-left: $de-panel-border-left solid $de-panel-border;
        @if $skin-name == 'Material3' {
            background: $de-pane-background-color;
        }
        @if $skin-name == 'tailwind3' {
            width: 300px;
            height: $e-de-pane-height;
        }
    }
    .e-de-pane-rtl {
        border-right: $de-panel-border-left solid $de-panel-border;
        @if $skin-name == 'Material3' {
            background: $de-pane-background-color;
        }
    }
    @if $skin-name=='material' {
        .e-de-pane>div button:not(.e-primary),
        .e-de-pane-rtl>div button:not(.e-primary) {
            background-color: $de-panel-btn-bg-clr;
        }
    }
    .e-de-tool-ctnr-properties-pane,
    .e-de-ctnr-properties-pane,
    .e-de-ribbon-simplified-ctnr-properties-pane,
    .e-de-ribbon-classic-ctnr-properties-pane {
        background: $de-ctnr-prop-bg-clr;
        border-bottom: $de-panel-border-bottom solid $de-panel-border;
        border-top: $de-panel-border-bottom solid $de-panel-border;
    }
    .e-de-ctnr-segment {
        margin-bottom: $de-ctnr-margin-bottom;
    }
    @if $skin-name=='tailwind' or $skin-name=='bootstrap5' or $skin-name =='FluentUI' {
        .e-de-insert-del-cell>div:last-child {
            margin-left: $de-pane-margin-right !important;
        }
        .e-de-ctnr-group-btn .e-btn .e-btn-icon:not(.e-caret) {
            font-size: $de-btn-font-size;
        }
        .e-de-property-div-padding .e-de-cellmargin-text {
            padding-bottom: 3px;
        }
        .e-de-cntr-pane-padding.e-de-prop-separator-line>div>div:first-child>div:first-child {
            margin-bottom: 0 !important;
        }
    }
    @if $skin-name=='bootstrap' or $skin-name=='bootstrap4' or $skin-name=='tailwind' or $skin-name=='bootstrap5' or $skin-name =='FluentUI'  {
        .e-de-font-clr-picker .e-colorpicker-wrapper:first-child,
        .e-de-font-clr-picker>.e-split-btn-wrapper {
            margin-right: $de-pane-margin-right;
        }
        .e-de-font-clr-picker.e-rtl .e-colorpicker-wrapper:first-child,
        .e-de-font-clr-picker.e-rtl>.e-split-btn-wrapper {
            margin-left: $de-pane-margin-right;
            margin-right: 0;
        }
    }
        .e-colorpicker-wrapper.e-de-font-clr-picker,
        .e-split-btn-wrapper.e-de-prop-splitbutton,
        .e-split-btn-wrapper.e-de-btn-hghlclr
        {
            @if $skin-name == 'tailwind3'{
              margin-right: $de-prop-clr-wrap-mar-right;
            }
        } 
        // .e-bigger .e-colorpicker-wrapper,
        // .e-bigger .e-split-btn-wrapper.e-de-prop-splitbutton,
        // .e-bigger .e-split-btn-wrapper.e-de-btn-hghlclr
        // {
        //     @if $skin-name == 'tailwind3'{
        //       margin-right: $de-hdr-ftr-frst-div-mrgn-btm;
        //     }
        // } 
    @if $skin-name=='fluent2' {
        .e-de-font-clr-picker .e-colorpicker-wrapper:first-child,
        .e-de-font-clr-picker>.e-split-btn-wrapper {
            margin-right: $de-font-margin-right;
        }
        .e-de-font-clr-picker.e-rtl .e-colorpicker-wrapper:first-child,
        .e-de-font-clr-picker.e-rtl>.e-split-btn-wrapper {
            margin-left: $de-font-margin-right;
            margin-right: 0;
        }
    }
    @if $skin-name=='bootstrap-dark' {
        .e-de-font-clr-picker .e-colorpicker-wrapper:first-child,
        .e-de-font-clr-picker>.e-split-btn-wrapper {
            margin-right: $de-pane-margin-right;
        }
        .e-de-font-clr-picker.e-rtl .e-colorpicker-wrapper:first-child,
        .e-de-font-clr-picker.e-rtl>.e-split-btn-wrapper {
            margin-left: $de-pane-margin-right;
            margin-right: 0;
        }
    }
    .e-de-ctnr-segment>div:first-child:not(.e-rtl),
    .e-de-ctnr-segment-list>div:last-child:not(.e-rtl),
    .e-de-ctnr-segment>button:first-child:not(.e-rtl) {
        margin-right: $de-pane-margin-right;
        @if $skin-name == 'tailwind3' {
            margin-right: $de-prop-clr-wrap-mar-right;
        }
    }
    .e-de-ctnr-segment.e-de-ctnr-segment-rtl>div:first-child,
    .e-de-ctnr-segment-list.e-de-ctnr-segment-list-rtl>div:last-child,
    .e-de-ctnr-segment.e-de-ctnr-segment-rtl>button:first-child {
        margin-left: $de-pane-margin-right;
        margin-right: $de-pane-margin-rgt;
    }
    .e-de-tlbr-wrapper {
        background-color: $de-prpty-btn-bg-clr;
        height: $de-ctnr-tlbr-height;
        width: $de-ctnr-tlbr-width;
        @if $skin-name =='tailwind3' {
            height: $de-tool-item-height;
        }
    }
    // .e-bigger .e-de-tlbr-wrapper{
    //     @if $skin-name =='tailwind3' {
    //         height: $de-shw-hid-height-big;
    //     }
    // }
    .e-de-cntr-pane-padding .e-de-prop-separator-line .e-de-ctnr-prop-label {
        @if $skin-name == 'tailwind3' {
            font-size: $e-de-btn-font-icon-size;
            color: $e-de-bzr-button-font-color;
        }
    }
    .e-de-cntr-pane-padding .e-de-ctnr-prop-label{
        @if $skin-name == 'tailwind3' {
            font-size: $de-prop-sub-fnt;
            color: $de-panel-sub-label-color;
        }
    }
    .e-de-ctnr-prop-label {
        @if $skin-name=='fluent2' {
            color: $de-sub-header-color;
        }
        @if $skin-name == 'tailwind3' {
            color: $e-de-bzr-button-font-color;
        }
        @else {
            color: $de-panel-header-color;
        }
        display: inline-block;
        font-size: $de-panel-header-size;
        font-weight: $de-panel-header-font-weight;
        @if $skin-name=='Material3' {
            letter-spacing: 0.3px;
        }
        @else {
            letter-spacing: $de-panel-header-letter-spacing;
        }
        @if $skin-name=='tailwind' {
            line-height: 1.5;
        }
        margin-bottom: $de-ctnr-margin-bottom;
        opacity: 0.87;
    }
    // .e-bigger .e-de-ctnr-prop-label {
    //     @if $skin-name == 'tailwind3' {
    //         color: $e-de-bzr-button-font-color;
    //     }
    // }
    .e-de-table-prop-label {
        margin-left: $de-table-prop-label-margin-left;
    }
    .e-de-table-prop-label.e-de-rtl {
        margin-left: $de-table-prop-label-margin-left-rtl;
        margin-right: $de-table-prop-label-margin-left;
    }
    .e-de-toolbar.e-toolbar {
        border-radius: $de-toolbar-border-radius;
        @if $skin-name =='FluentUI' {
            box-shadow: none;
        }
    }
    .e-de-ctnr-toolbar .e-toolbar-item.e-de-toolbar-btn-first {
        margin-left: $de-tlbr-margin-left;
        margin-right: $de-tlbr-margin-right;
    }
    .e-de-ctnr-toolbar.e-de-ctnr-rtl .e-toolbar-item.e-de-toolbar-btn-first {
        margin-left: $de-tlbr-margin-right;
        margin-right: $de-tlbr-margin-left;
    }
    .e-de-ctnr-toolbar .e-toolbar-item.e-de-toolbar-btn-last {
        margin-left: $de-tlbr-margin-right;
        margin-right: $de-tlbr-margin-left;
    }
    .e-de-ctnr-toolbar.e-de-ctnr-rtl .e-toolbar-item.e-de-toolbar-btn-last {
        margin-left: $de-tlbr-margin-left;
        margin-right: $de-tlbr-margin-right;
    }
    .e-de-toolbar.e-toolbar .e-toolbar-items {
        height: $de-ctnr-tlbr-height;
        .e-toolbar-item.e-de-separator {
            @if $skin-name=='fabric' {
                border: 1px solid $de-ctnr-separator-clr;
                border-width: 0 1px 0 0;
            }
            height: $e-de-separator-height;
            margin: $de-ctrnr-tblr-separator-margin;
        }
        .e-toolbar-item.e-de-toolbar-btn-start {
            margin-left: $de-tlbr-margin-first !important;
            margin-right: $de-tlbr-margin-right;
        }
        .e-toolbar-item.e-de-toolbar-btn-middle {
            margin-left: $de-tlbr-margin-right;
            margin-right: $de-tlbr-margin-right;
        }
        .e-toolbar-item.e-de-toolbar-btn-end {
            margin-left: $de-tlbr-margin-right;
            margin-right: $de-tlbr-margin-first;
        }
        .e-toolbar-item.e-de-image-focus :focus {
            background-color: $de-toggle-bg-color;
        }
    }
    @if $skin-name=='bootstrap' {
        .e-de-toolbar.e-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn {
            flex-direction: column;
            height: $de-tlbr-btn-height;
            padding: 0 1px;
            padding-bottom: 5px;
            #{if(&, '&', '*')}:focus {
                padding: 0;
                padding-bottom: 5px;
            }
            #{if(&, '&', '*')}:active {
                padding: 0;
                padding-bottom: 5px;
            }
            #{if(&, '&', '*')}:hover {
                padding: 0;
                padding-bottom: 5px;
            }
        }
    }
    @if $skin-name !='bootstrap' {
        .e-de-toolbar.e-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn {
            flex-direction: column;
            height: $de-tlbr-btn-height;
            padding: $de-tlbr-btn-padding;
            @if $skin-name =='fluent2' {
                padding-bottom: $de-toolbar-padding-bottom-size;
            }
            @else{
                padding-bottom: $de-toolbar-padding-bottom;
            }
            
            #{if(&, '&', '*')}:focus {
                padding: $de-toolbar-padding;
                padding-bottom: $de-toolbar-padding-bottom;
            }
            #{if(&, '&', '*')}:active {
                padding: $de-toolbar-padding;
                padding-bottom: $de-toolbar-padding-bottom;
            }
            #{if(&, '&', '*')}:hover {
                padding: $de-toolbar-padding;
                padding-bottom: $de-toolbar-padding-bottom;
            }
        }
    }
    @if $skin-name=='bootstrap4' {
        .e-de-toolbar.e-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn {
            flex-direction: column;
            height: $de-tlbr-btn-height;
            padding: 0 1px;
            padding-bottom: 5px;
            #{if(&, '&', '*')}:focus {
                padding: 0;
                padding-bottom: 5px;
            }
            #{if(&, '&', '*')}:active {
                padding: 0;
                padding-bottom: 5px;
            }
            #{if(&, '&', '*')}:hover {
                padding: 0;
                padding-bottom: 5px;
            }
        }
        .e-de-toolbar.e-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn .e-btn-icon {
            color: $de-toolbar-icon-clr;
            font-size: 16px;
        }
        .e-de-toolbar.e-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn:hover,
        .e-de-toolbar.e-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn:focus,
        .e-de-toolbar.e-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn:active,
        .e-de-toolbar.e-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn:disabled {
            .e-btn-icon {
                color: $de-toggle-btn-color;
            }
        }
    }
    .e-de-toolbar.e-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn .e-tbar-btn-text {
        padding: $de-toolbar-padding;
    }
    .e-de-overlay {
        height: $e-de-overlay-height;
        opacity: 0.5;
        pointer-events: none;
        touch-action: none;
        width: 100%;
    }
    .e-de-hide-track-btn {
        display: none;
    }
    @if $skin-name == 'bootstrap5.3' {
        .e-de-status-bar {
            .e-btn {
                .e-btn-icon {
                    color: var(--color-sf-icon-color);
                }
                &:hover {
                    .e-btn-icon {
                        color: var(--color-sf-secondary-text-color-pressed);
                    }
                }
            }
        }
    }
    @if $skin-name=='bootstrap4' or $skin-name=='bootstrap5' or $skin-name=='bootstrap5.3' {
        .e-de-font-clr-picker .e-colorpicker-container .e-split-btn-wrapper .e-btn.e-icon-btn,
        .e-de-font-clr-picker .e-colorpicker-container .e-split-btn-wrapper .e-btn.e-icon-btn,
        .e-de-font-clr-picker .e-colorpicker-wrapper .e-btn.e-icon-btn,
        .e-de-font-clr-picker .e-colorpicker-wrapper .e-split-btn-wrapper .e-split-colorpicker.e-split-btn,
        .e-de-font-clr-picker .e-colorpicker-wrapper .e-btn.e-icon-btn.e-rtl {
            padding: 0;
        }

        .e-de-prop-font-colorpicker .e-btn.e-icon-btn,
        .e-de-prop-font-colorpicker .e-split-btn-wrapper .e-split-colorpicker.e-split-btn {
            padding: 4px 8px !important;
        }

        .e-de-ctnr-style-div {
            width: $de-text-pane-style-width;
            @if $skin-name == 'tailwind3' {
                width: 226px;
                height: $de-prop-clr-wrap-height;
            }
        }
        // .e-bigger .e-de-ctnr-style-div {
        //     @if $skin-name == 'tailwind3' {
        //         width: 298px;
        //         height: $de-prop-clr-wrap-height;
        //     }
        // }
        .e-btn-toggle {
            .e-tbar-btn-text {
                color: $de-toggle-btn-color !important;
            }
            .e-btn-icon {
                color: $de-toggle-btn-color !important;
            }
        }

        .e-de-ctnr-list,
        .e-de-list-header-presetmenu {
            color: $de-prop-btn-icon-clr;
        }
        .e-de-ctnr-group-btn {
            .e-btn {
                background: $de-prop-btn-bg-color;
                border-color: $de-prop-btn-border-color;
                #{if(&, '&', '*')}:focus {
                    background-color: $de-toggle-border-hover-color;
                    @if $skin-name !='bootstrap4' and $skin-name!='bootstrap5' and $skin-name!='bootstrap5.3' {
                        border: 1px;
                    }
                    border-color: $de-toggle-border-color;
                    box-shadow: 0 0 0 0 $de-toggle-bg-color;
                    outline-color: $de-toggle-bg-color;
                }
                #{if(&, '&', '*')}:active,
                .e-btn-toggle {
                    background-color: $de-toggle-border-hover-color;
                    @if $skin-name !='bootstrap4' and $skin-name!='bootstrap5' and $skin-name!='bootstrap5.3' {
                        border: 1px;
                    }
                    border-color: $de-toggle-border-color;
                }
                #{if(&, '&', '*')}:hover {
                    @if $skin-name !='tailwind' {
                        background-color: $de-toggle-hover-color;
                        @if $skin-name !='bootstrap4' and $skin-name!='bootstrap5' and $skin-name!='bootstrap5.3' {
                            border: 1px;
                        }
                        @if $skin-name!='bootstrap5' and $skin-name!='bootstrap5.3' {
                            border-color: $de-toggle-border-hover-color;
                        }
                    }
                }
            }
            @if $skin-name=='bootstrap4' {
                .e-split-btn-wrapper.e-rtl .e-split-btn {
                    border-color: $de-prop-btn-border-color;
                }
            }
        }
        .e-de-ctnr-group-btn .e-btn:disabled {
            background-color: $de-toggle-bg-color;
            border-color: $de-toggle-bg-color;
            opacity: 65%;
        }
        .e-de-ctnr-group-btn .e-btn:hover,
        .e-de-ctnr-group-btn .e-btn:focus,
        .e-de-ctnr-group-btn .e-btn:active,
        .e-de-ctnr-group-btn .e-btn:disabled {
            .e-btn-icon {
                @if $skin-name == 'bootstrap5' or $skin-name=='bootstrap5.3' {
                    color: $de-white-color;
                }
                @else {
                  color: $de-toggle-btn-color;
                }
            }
        }
        .e-de-ctnr-group-btn .e-btn-icon {
            color: $de-prop-btn-icon-clr;
            font-size: $de-btn-font-size;
        }
        .e-btn-toggle .e-btn-icon {
            color: $de-toggle-btn-color;
        }
        .e-de-prop-font-colorpicker .e-split-btn-wrapper .e-btn,
        .e-de-prop-font-colorpicker .e-split-btn-wrapper .e-btn-icon,
        .e-de-border-size-button,
        .e-de-border-size-button .e-btn-icon {
            background-color: $de-prop-btn-bg-color;
            border-color: $de-prop-btn-border-color;
            color: $de-prop-btn-icon-clr;
        }
        .e-de-border-size-button:focus,
        .e-de-border-size-button:hover,
        .e-de-prop-font-colorpicker .e-split-btn-wrapper .e-btn:hover,
        .e-de-prop-font-colorpicker .e-split-btn-wrapper .e-btn:focus {
            background-color: $de-toggle-bg-color;
            box-shadow: $de-toggle-btn-border;
            .e-btn-icon {
                background-color: $de-toggle-bg-color;
                box-shadow: $de-toggle-btn-border;
                color: $de-toggle-btn-color;
            }
        }
        .e-de-border-size-button .e-btn-icon:focus,
        .e-de-border-size-button .e-btn-icon:hover {
            background-color: $de-toggle-bg-color;
            box-shadow: $de-toggle-btn-border;
            color: $de-toggle-btn-color;
        }

        .e-de-pagenumber-text {
            border: none !important;
        }

    }
    .e-de-ctnr-properties-pane-btn {
        @if $skin-name == 'Material3' {
            width: 78px;
        }
        @else {
            width: 75px;
        }
        @if $skin-name == 'tailwind3' {
            width: $de-shw-hid-height;
            height: $de-shw-hid-height;
        }
        @if $skin-name=='fluent2' {
            background-color: $de-ctnr-prop-bg-clr;
        }
    }
    // .e-bigger .e-de-ctnr-properties-pane-btn .e-btn {
    //     @if $skin-name=='tailwind3' {
    //         width: $de-shw-hid-height;
    //         height: $de-shw-hid-height-big;
    //     }
    // }
    .e-de-pane-enable-clr.e-de-ctnr-properties-pane-btn {
        .e-btn {
            color: $de-pane-color-border;
            @if $skin-name=='fluent2' {
                background-color: $de-ctnr-prop-bg-clr;
            }    
        }
    }
    .e-de-pane-disable-clr.e-de-ctnr-properties-pane-btn {
        .e-btn {
            color: $de-font-color;
            @if $skin-name=='fluent2' {
                background-color: $de-ctnr-prop-bg-clr;
            }
        }
    }
    .e-de-ctnr-properties-pane-btn {
        .e-btn {
            background: $de-prpty-btn-bg-clr;
            border-radius: $de-prpty-btn-border-radius;
            box-shadow: none;
            color: $de-pane-color-border;
            min-height: $e-de-ctnr-properties-pane-btn-min-height;
            min-width: 100%;
            #{if(&, '&', '*')}:focus {
                box-shadow: none;
            }
            #{if(&, '&', '*')}:active {
                box-shadow: none;
            }
            #{if(&, '&', '*')}:hover {
                box-shadow: none;
            }
            @if $skin-name=='fluent2' {
                background-color: $de-ctnr-prop-bg-clr;
            }
        }
    }
    .e-de-showhide-btn {
        border: $e-de-showhide-btn-border;
        height: $de-ctnr-tlbr-height;
    }
    .e-de-showhide-btn-rtl {
        border: $e-de-showhide-btn-border;
        height: $de-ctnr-tlbr-height;
    }
    .e-de-toolbar.e-toolbar .e-toolbar-items .e-toolbar-item:not(.e-separator) {
        padding: $de-ctrnr-tblr-item-padding;
    }
    .e-de-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn-text .e-de-text-wrap {
        @if $skin-name =='Material3' {
            line-height: 0.8;
        }
        @if  $skin-name == 'fluent2' {
            padding-top: 5px;
        }
        @if  $skin-name == 'tailwind3' {
            line-height: $de-prop-clr-wrap-mar-right;
        }
    }
    // .e-bigger .e-de-toolbar.e-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn-text{
    //     @if  $skin-name == 'tailwind3' {
    //     font-size: $e-de-btn-font-icon-size;
    //     line-height: 30px;
    //     }
    // }  
    .e-de-toolbar.e-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn-text {
        display: table;
        font-size: $de-toolbar-font-size;
        margin: $de-ctrnr-tblr-item-margin;
        padding: $de-toolbar-padding;
        white-space: normal;
    }
    .e-de-toolbar.e-toolbar .e-toolbar-items .e-toolbar-item button.e-btn.e-tbtn-txt .e-icons.e-btn-icon,
    .e-de-toolbar.e-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn.e-tbtn-txt .e-icons.e-btn-icon {
        padding: $de-toolbar-padding !important;
        min-height: $e-de-toolbar-min-height;
    }
    .e-de-hdr-ftr-frst-div {
        margin-bottom: $de-hdr-ftr-frst-div-mrgn-btm;
    }
    .e-de-hdr-ftr-top-div {
        margin-bottom: $de-hdr-ftr-top-div-mrgn-btm;
    }
    .e-de-cntr-pane-padding {
        padding: $de-ctnr-padding;
    }
    .e-de-prop-pane {
        height: $e-de-prop-pane-height;
        min-height: $e-de-prop-pane-min-height;
        overflow: auto;
        width: $de-text-pane-width;
    }
    .e-de-review-pane {
        background: $de-ctnr-prop-bg-clr;
        border-left: $de-op-border-left solid $de-op-border-clr;
        height: $e-de-prop-pane-height;
        min-height: $e-de-prop-pane-min-height;
        overflow: auto;
        width: $e-de-review-pane-width;
        @if $skin-name == 'FluentUI' {
            .e-toolbar {
              box-shadow: none;
            }
        }
    }
    .e-de-property-div-padding {
        @if $skin-name=='Material3' {
            border-bottom: 1px solid $de-pane-separator;
        }
        @else {
            border-bottom: $de-pane-separator-border-bottom solid $de-pane-separator;
        }
        padding: $de-prop-div-padding-top;
    }
    .e-de-ctnr-dropdown-ftr {
        border-top: $de-ctnr-dropdown-ftr-border-top solid $de-pane-separator;
        color: $de-panel-header-color;
        cursor: pointer;
        display: block;
        font-size: $de-pane-separator-font-size;
        line-height: $de-pane-separator-line-height;
        text-indent: 1.2em;
    }
    .e-de-char-fmt-btn-left>button,
    .e-de-insert-del-cell button {
        width: $de-left-btn-width;
    }
    .e-de-char-fmt-btn-right>button {
        width: $de-right-btn-width;
    }
    .e-de-panel-left-width {
        width: $de-left-panel-width;
        @if $skin-name == 'tailwind3' {
            width: 159px;
            height: $de-prop-clr-wrap-height;
            .e-de-char-fmt-btn-right .e-de-ctnr-group-btn>button {
                width: 62px !important;
            }
        }
    }
    // .e-bigger .e-de-panel-left-width {
    //     @if $skin-name == 'tailwind3' {
    //         width: 212px;
    //         height: $de-prop-clr-wrap-height-big;
    //     }
    // }
    .e-de-panel-right-width {
        width: $de-right-panel-width;
        @if $skin-name == 'tailwind3' {
            width: $de-prop-font-btn-width;
            height: $de-prop-clr-wrap-height;
        }
    }
    // .e-bigger .e-de-panel-right-width {
    //     @if $skin-name == 'tailwind3' {
    //         width: 74px;
    //         height: $de-prop-clr-wrap-height-big;
    //     }
    // }
    .e-de-cntr-highlight-pane {
        border: $de-panel-border-width solid $de-panel-border;
    }

    .e-de-btn-hghlclr>button:first-child {
        padding: $de-btn-hghlclr-padding !important;
    }
    .e-de-ctnr-hglt-color {
        font-size: $de-ctnr-hglt-color-font-size;
        font-weight: $de-ctnr-hglt-color-font-weight;
        height: $de-hlt-clr-height !important;
        width: $de-hlt-clr-height !important;
        @if $skin-name=='bootstrap' or $skin-name=='bootstrap4' or  $skin-name=='bootstrap5' or $skin-name=='tailwind' {
            border-radius: 4px;
        }
    }
    
    @if $skin-name=='tailwind3' {
        .e-de-font-clr-picker {
            .e-split-btn-wrapper {
                .e-split-btn {
                    width: $de-clr-pckr-split-button;
                 }
            }
        }
    }

    .e-de-font-clr-picker>div div button,
    .e-de-font-clr-picker>div button,
    .e-de-font-clr-picker>button {
        width: $de-clr-pckr-width;
    }
    // .e-bigger .e-de-font-clr-picker>div button{
    //     @if $skin-name == 'tailwind3' {
    //         width: $de-prop-clr-wrap-height-big;
    //     }
    // }

    .e-de-floating-menu.e-de-bullets-menu .e-de-floating-menuitem-md {
        height: $e-de-floating-menu-height;
        padding: $de-floating-menu-menuitem-padding !important;
        width: 60px;
    }
    .e-de-floating-menu.e-de-bullets-menu .e-de-floating-menuitem-md:hover {
        border: $de-list-hover-border-width solid $de-list-hover-bg;
        padding: $de-list-hover-padding !important;
    }
    .e-de-floating-menu.e-de-bullets-menu .e-de-floating-bullet-menuitem-md {
        height: $e-de-floating-bullet-menuitem-md-height;
        padding: $de-floating-menu-menuitem-padding !important;
        width: 38px;
    }
    .e-de-floating-menu.e-de-bullets-menu .e-de-floating-bullet-menuitem-md:hover {
        border: $de-list-hover-border-width solid $de-list-hover-bg;
        padding: $de-list-hover-padding !important;
    }
    .e-de-list-header-presetmenu {
        cursor: pointer;
        font-size: $de-list-header-presetmenu-font-size;
        line-height: $de-list-header-presetmenu-line-height;
        overflow: hidden;
        text-align: left;
        min-width: 50px;
        white-space: nowrap;
        width: 100%;
        @if $skin-name=='tailwind' {
            color: $icon-color;
        }
    }
    .e-de-bullet-list-header-presetmenu {
        cursor: pointer;
        font-size: $de-bullet-icon-font-sze;
        left: -11px;
        line-height: $de-bullet-icon-line-height;
        min-width: 50px;
        overflow: hidden;
        position: relative;
        white-space: nowrap;
        width: 100%;
    }
    .e-rtl {
        .e-de-bullet-list-header-presetmenu {
            cursor: pointer;
            font-size: $de-bullet-icon-font-sze;
            left: 10px;
            line-height: $de-bullet-icon-line-height;
            min-width: 50px;
            overflow: hidden;
            position: relative;
            white-space: nowrap;
            width: 100%;
        }
    }
    .e-de-bullet {
        font-size: $de-bullet-font-size;
    }
    .e-de-list-header-presetmenu .e-de-list-line {
        border-bottom: $de-prop-btn-icon-border-bottom solid $de-prop-btn-icon-clr !important;
        margin-left: $de-prop-btn-icon-margin-left;
        width: 100%;
    }
    .e-de-toc-optionsdiv {
        margin-bottom: $de-toc-optionsdiv-margin-bottom;
        margin-left: $de-toc-optionsdiv-margin-left;
        margin-top: $de-toc-optionsdiv-margin-top;
    }
    .e-de-toc-optionsdiv.e-de-rtl {
        margin-right: $de-toc-optionsdiv-margin-left;
        margin-left: $de-toc-optionsdiv-margin-left-rtl;
    }
    .e-de-list-header-presetmenu div span {
        display: inline-block;
        vertical-align: middle;
    }
    .e-de-floating-menu .e-de-floating-menuitem,
    .e-de-floating-menu .e-de-menuitem-none {
        cursor: pointer;
        height: $e-de-menuitem-none-height;
        padding: $de-floating-menuitem-padding !important;
        margin: $de-floating-menuitem-margin-top $de-floating-menuitem-margin-right $de-floating-menuitem-margin-bottom $de-floating-menuitem-margin-left !important;
        width: 70px;
    }
    .e-de-list-thumbnail .e-de-list-items {
        float: left;
    }
    .e-de-list-thumbnail .e-de-list-items {
        border: $de-list-thmbnail-border-width solid $de-list-thmbnail-border-clr;
        @if $skin-name =='Material3' {
            border-radius: 4px;
        }
        clear: initial;
        display: inline-block;
        height: auto;
        margin: $de-list-thmbnail-margin;
        padding: $de-list-thmbnail-padding;
        text-align: center;
        width: auto;
    }
    .e-de-list-items {
        cursor: pointer;
        background: $de-ctnr-bg-clr;
        box-sizing: border-box;
        list-style: none;
        padding: $de-ctnr-padding-top $de-ctnr-padding-right $de-ctnr-padding-bottom $de-ctnr-padding-left;
        position: relative;
    }
    .e-de-list-item-size {
        font-size: $de-list-item-font-size;
    }
    .e-de-floating-menuitem.e-de-floating-menuitem-md.e-de-list-items.e-de-list-item-size.de-list-item-selected,
    .e-de-floating-menuitem.e-de-floating-bullet-menuitem-md.e-de-list-items.e-de-list-item-size.de-list-item-selected {
        border: $de-title-bar-border-width solid $de-title-bar-bg-clr;
        padding: $de-title-bar-padding !important;
    }
    .e-de-floating-menu {
        padding: $de-floating-menu-padding-top $de-floating-menu-padding-right $de-floating-menu-padding-bottom $de-floating-menu-padding-left !important;
    }
    @if $skin-name !='tailwind' {
        .e-de-list-container {
            @if $skin-name !='Material3' {
                border: $de-list-container-border-width solid #ccc;
                border-radius: $de-list-container-border-radius;
                box-shadow: 0 0 14px rgba(0, 0, 0, 0.2);
            }
            background: $de-ctnr-bg-clr;
            box-sizing: border-box;
            display: inline-block;
            line-height: normal;
            margin: $de-list-container-margin;
            outline: 0;
			background: $de-ctnr-bg-clr;
            @if $skin-name =='Material3' {
                padding: 10px 0;
            }
            @else {
                padding: $de-list-container-padding-top $de-list-container-padding-right;
            }
            position: absolute;
            width: auto;
            z-index: 10020;
        }
    }
    .e-de-ctnr-list {
        font-size: $de-bullet-icon-font-size;
        @if ( $skin-name !='bootstrap4' and $skin-name !='tailwind') {
            vertical-align: top;
        }
    }
    .e-de-image-property {
        padding-left: $de-image-property-padding-left;
    }
    .e-de-img-prty-span {
        color: $de-font-color;
        left: $de-img-span-left;
        position: absolute;
        top: $de-img-span-top;
    }
    .e-btn-toggle {
        @if $skin-name=='fluent2' {
            background-color: var(--color-sf-content-bg-color-pressed) !important;
        }
        @else{
            background-color: $de-toggle-bg-color !important;
        }
        @if $skin-name =='fluent2' {
            color: var(--color-sf-toolbar-icon-color) !important;
        }
        @if $skin-name=='highcontrast' {
            color: $de-title-bar-font-clr !important;
        }
        @if $skin-name=='fabric' {
            border-color: $de-toggle-bg-color !important;
        }
        outline: $de-toggle-btn-outline;
        outline-offset: 0;
        box-shadow: $de-toggle-btn-border !important;
        #{if(&, '&', '*')}:hover {
            @if $skin-name=='fluent2' {
                background-color: var(--color-sf-content-bg-color-pressed) !important;
            }
            @else {
                background-color: $de-toggle-bg-color !important;
            }
            @if $skin-name=='fabric' {
                border-color: $de-toggle-bg-color !important;
            }
            outline: $de-toggle-btn-outline;
            outline-offset: 0;
            box-shadow: $de-toggle-btn-border !important;
        }
    }
    @if $skin-name=='highcontrast' {
        .e-btn-toggle .e-tbar-btn-text {
            color: $de-title-bar-font-clr !important;
        }
        .e-btn-toggle>span {
            color: $de-title-bar-font-clr !important;
        }
    }
    @if $skin-name=='fluent2' {
        .e-btn-toggle .e-tbar-btn-text {
            color: var(--color-sf-toolbar-icon-color) !important;
        }
        .e-btn-toggle>span {
            color: var(--color-sf-toolbar-icon-color) !important;
        }
    }
    @if $skin-name=='bootstrap5.3' {
        .e-btn-toggle .e-tbar-btn-text {
            color: $de-toggle-btn-color !important;
        }
        .e-btn-toggle>span {
            color: $de-toggle-btn-color !important;
        }
    }
    @if $skin-name=='bootstrap' or $skin-name=='bootstrap4' or $skin-name=='tailwind' or or $skin-name=='bootstrap5' or $skin-name =='FluentUI' {
        .e-de-ctnr-group-btn-top>button:first-child {
            border-radius: 0;
            border-top-left-radius: 4px;
        }
        .e-de-ctnr-group-btn-top.e-de-rtl>button:first-child {
            border-top-left-radius: 0;
            border-top-right-radius: 4px;
        }
        .e-de-ctnr-group-btn-top>button:last-child {
            border-radius: 0;
            border-top-right-radius: 4px;
        }
        .e-de-ctnr-group-btn-top.e-de-rtl>button:last-child {
            border-top-left-radius: 4px;
            border-top-right-radius: 0;
        }
        .e-de-ctnr-group-btn-middle>button {
            border-radius: 0;
            border-top: 0;
            border-bottom: 0;
        }
        .e-de-ctnr-group-btn-bottom>button:first-child {
            border-radius: 0;
            border-bottom-left-radius: 4px;
        }
        .e-de-ctnr-group-btn-bottom.e-de-rtl>button:first-child {
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 4px;
        }
        .e-de-ctnr-group-btn-bottom>button:last-child {
            border-radius: 0;
            border-bottom-right-radius: 4px;
        }
        .e-de-ctnr-group-btn-bottom.e-de-rtl>button:last-child {
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 4px;
        }
    }
    .e-de-toc-template1 {
        @if $skin-name != 'tailwind' {
            background: $de-ctnr-bg-clr;
        }
        border: $de-panel-border-width solid $de-panel-border;
        color: $de-panel-header-color;
        @if $skin-name=='Material3' {
            height: 130px;
            width: 95px;
            margin-left: 80px;
        }
        @else {
            height: $e-de-toc-template1-height;
            width: 94px;
            margin-left: $de-panel-header-margin-left;
        }
        
        
    }
    .e-de-toc-template1.e-de-rtl {
        margin-left: $de-toc-template1-margin-left;
        margin-right: $de-toc-template1-margin-right;
    }

    .e-de-toc-template1-content1 {
        font-size: $de-toc-template1-content1-font-size;
        @if $skin-name=='Material3' {
            height: 16px;
            margin-left: 8px;
            margin-top: 6px;
        }
        @else {
            height: $e-de-toc-template1-content1-height;
            margin-left: $de-toc-template1-content1-margin-left;
            margin-top: $de-toc-template1-content1-margin-top;
        }
        width: $de-toc-template-content1;
    }
    .e-de-toc-template1-content2 {
        font-size: $de-toc-template1-content2-font-size;
        height: $e-de-toc-template1-content2-height;
        @if $skin-name=='Material3' {
            margin-left: 23px;
            margin-top: 6px;
        }
        @else {
            margin-left: $de-toc-template1-content2-margin-left;
            margin-top: $de-toc-template1-content2-margin-top;
        }
        width: $de-toc-template-content2;
    }
    .e-de-toc-template1-content3 {
        font-size: $de-toc-template1-content3-font-size;
        height: $e-de-toc-template1-content3-height;
        @if $skin-name=='Material3' {
            margin-left: 30px;
            margin-top: 6px;
        }
        @else {
            margin-left: $de-toc-template1-content3-margin-left;
            margin-top: $de-toc-template1-content3-margin-top;
        }
        width: $de-toc-template-content3;
    }
    .e-de-prop-sub-label {
        @if $skin-name=='fluent2' {
            color: $de-panel-header-color;
        }
        @else {
            color: $de-panel-sub-label-color;
        }
        @if $skin-name=='tailwind' {
            font-size: 12px;
            line-height: 18px;
        }
        @else if $skin-name=='Material3' {
            font-size: $de-toolbar-font-size;
        }
        @else {
            font-size: $de-prop-sub-label-font-size;
        }
        margin-bottom: $de-prop-sub-label-mrgn-btm;
        font-weight: $de-header-font-weight;
        @if $skin-name == 'tailwind3' {
            font-weight: $de-fnt-wgt-sub-lvl;
            font-size: $de-toc-lvl-font ;
            color: $de-font-color;
        }
    }
    .e-de-toc-checkbox1 {
        height: $de-prop-pane-margin;
        margin-top: $de-prop-pane-margin;
    }
    .e-de-toc-checkbox2 {
        height: $de-prop-pane-margin;
        margin-top: $de-prop-pane-margin;
    }
    .e-de-toc-checkbox3 {
        height: $de-prop-pane-margin;
        margin-top: $de-prop-pane-margin;
    }
    .e-de-status-bar {
        @if $skin-name !='fluent2' {
            background: $de-ctnr-bg-clr;
        }
        display: flex;
        @if $skin-name !='Material3' {
            padding-top: $e-de-status-bar-padding-top;
        }
        width: 100%;
        // @if $skin-name == 'tailwind3' {
        //     width: 1355px;
        //     height: 48px;
        //     background-color: $de-ruler-background-color;
        // }

    }
    // .e-bigger .e-de-status-bar {
    //     @if $skin-name == 'tailwind3' {
    //         width: 1491px;
    //         height: $de-prop-clr-wrap-width;
    //         background-color: $de-ruler-background-color;
    //     }
    // }
    .e-de-ctnr-pg-no {
        color: $de-font-color;
        display: inline-flex;
        font-size: $de-ctnr-pg-no-spellout-fnt-size;
        height: $e-de-ctnr-pg-no-height;
        padding-top: $e-de-ctnr-pg-no-spellout-padd-top;

        span {
            border: $de-ctnr-pg-no-border solid transparent;
        }
    }
    .e-de-ctnr-pg-no-spellout {
        color: $de-font-color;
        display: inline-flex;
        font-size: $de-ctnr-pg-no-spellout-fnt-size;
        height: $e-de-ctnr-pg-no-spellout-height;
        padding-top: $e-de-ctnr-pg-no-spellout-padd-top;
        width: $de-page-no-width-spellout;

        span {
            border: $de-ctnr-pg-no-border solid transparent;
        }
    }
    .e-de-statusbar-zoom-spell {
        @if $skin-name =='Material3' {
            background: $de-ctnr-bg-clr;
        } 
        @else {
            background-color: $de-ctnr-bg-clr;
        }
        border: $de-statusbar-zoom-spell-border;
        color: $de-font-color;
        float: right;
        height: $e-de-statusbar-zoom-spell-height;
        margin-left: $de-zoom-tlbr-margin-left;
    }
    .e-de-btn-cancel {
        margin-left: $de-btn-cancel-margin-left;
    }
    .e-de-btn-cancel-rtl {
        margin-left: $de-btn-cancel-rtl-margin-lft;
        margin-right: $de-btn-cancel-margin-left;
    }
    .e-de-prop-header-label {
        @if $skin-name=='fluent2' {
            color: $de-sub-header-color;
            font-size: 16px;
        }
        @else {
            color: $de-panel-header-color;
        }
        
        display: inline-block;
        @if $skin-name =='tailwind' or $skin-name =='bootstrap5' or $skin-name =='FluentUI' {
            font-size: $de-panel-header-size;
        }
        @else if $skin-name == 'Material3' {
            font-size: $de-toolbar-font-size;
        }
        @else {
            font-size: $de-prop-header-label-font-size;
        }
        font-weight: bold;
        letter-spacing: $de-prop-header-label-letter-spacing;
        opacity: 0.87;
    }
    .e-de-prop-separator-line {
        border-bottom: $de-header-line-color;
    }
    .e-de-status-bar>div label {
        font-weight: $de-status-br-lbl-fnt-weight;
    }
    .e-de-stylediv {
        padding-left: $de-prop-style-padding;
    }
    .e-de-stylediv-rtl {
        padding-left: $de-stylediv-rtl-padding-left;
        padding-right: $de-prop-style-padding;
    }
    .e-de-border-size-button {
        height: $de-border-size-button-height;
        margin-top: $de-table-prop-border-margin;
        width: $de-border-size-button-width;
    }

    .e-de-color-picker {
        height: $de-border-size-button-height;
        width: $de-border-size-button-width;
    }
    .e-de-cell-text-box {
        margin-right: $de-prop-style-padding;
    }
    .e-de-pane-rtl {
        .e-de-cell-text-box {
            margin-left: $de-prop-style-padding;
            margin-right: $de-prop-style-margin-right;
        }
    }
    .e-de-prop-fill-label {
        @if $skin-name =='Material3' {
            margin-right: 16px;
        }
        @else {
            margin-right: $e-de-prop-fill-label-margin-right;
        }
    }
    .e-de-prop-fill-label.e-de-rtl {
        @if $skin-name =='Material3' {
            margin-left: 16px;
        }
        @else {
            margin-left: $de-prop-fill-label-margin-right;
        }
        margin-right: $de-prop-fill-label-margin-right-rtl;
    }

    .e-de-grp-btn-ctnr .e-de-ctnr-group-btn {
        height: $e-de-ctnr-group-btn-height !important;
    }

    .e-de-grp-btn-ctnr .e-de-ctnr-group-btn>button {
        @if $skin-name =='bootstrap5' { 
          width: 39px;
          height: 38px;
        }
        @else if $skin-name == 'Material3' {
          width: 36px;
          height: 36px;
        }
        @else {
          width: 38px;
          height: $e-de-grp-ctnr;
        }   
    }
    .e-de-border-clr-picker .e-split-btn-wrapper>button:first-child {
        @if $skin-name=='Material3' {
            width: 64px;
        }
        @else {
            width: 70px;
        }
    }
    .e-documenteditor-optionspane {
        @if $skin-name=='Material3' {
            background: $de-background-color;
        }
        // @if $skin-name == 'tailwind3' {
        //     height: 501px;
        // }
    }
    @if $skin-name=='tailwind' {
        .e-de-prop-fill-label {
            font-size: 16px;
            line-height: 24px;
            color: $de-panel-header-color;
        }
        .e-documenteditorcontainer {
            .e-tab .e-content .e-item {
                padding: 0;
            }
        }
    }
    .e-de-hRuler {
        background-color: $de-ruler-background-color;
        @if $skin-name =='Material3' {
            background: $de-ruler-background-color;
        }
        border-bottom: $de-hRuler-border-bottom solid $de-panel-border;
    }
    .e-de-vRuler {
        background-color: $de-ruler-background-color;
        @if $skin-name =='Material3' {
            background: $de-ruler-background-color;
        }
        border-right: $de-vRuler-border-right solid $de-panel-border;
    }
    .e-de-ruler-margin {
        background-color: $de-ruler-margin-color;
        @if $skin-name =='Material3' {
            background: $de-ruler-margin-color;
        }
    }
    .e-de-ruler-tick {
        stroke: $de-ruler-tick-stroke;
    }
    .e-de-ruler-tick-label {
        fill: $de-ruler-label-fill
    }
    .e-de-ruler-markIndicator {
        background-color: $de-ruler-margin-color;
    }
    .e-de-ruler-marker .e-de-ruler-tab-svg {
        fill: $de-ruler-tick-stroke;
    }
   .e-de-ruler-marker .e-de-ruler-indent-svg {
        fill: $de-ruler-tick-stroke;
    }
    .e-de-ruler-indent .e-de-ruler-indent-svg {
        fill: $de-ruler-indent-fill;
        stroke: $de-ruler-indent-stroke;
    }
    .e-de-ruler-indent .e-de-ruler-indent-svg:hover {
        fill: $de-ruler-indent-hover;
        stroke:  $de-ruler-indent-stroke;
    }
    .e-de-ruler-indent .e-de-ruler-indent-svg:active {
        fill: $de-ruler-indent-active;
        stroke:  $de-ruler-indent-stroke;
    }
    .e-de-ruler-table-svg {
        fill: $de-ruler-indent-stroke;
    }
    .e-de-ruler-table-svg:hover {
        fill: $de-ruler-indent-hover;
    }
    .e-de-ruler-table-svg:active {
        fill: $de-ruler-indent-active;
    }
    .e-de-custom-treeview  .e-list-text{
        font-size: $de-custom-treeview-text-size;
        white-space: nowrap;
        width: 200px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    @if $skin-name=='tailwind3' {
        .e-de-custom-treeview {
            border: none !important;
        }
    }
    .e-rtl {
        .e-listview .e-list-icon {
            height: $e-de-listview-height;
            width: 16px;
            margin-left: $e-de-ctnr-break-listview-margin-left;
        }
        .e-de-listview-icon {
            height: auto;
            width: auto;
            line-height: $e-de-ctnr-break-listview-line-height;
            margin-left: $e-de-ctnr-break-listview-margin-left;
        }
        .e-de-vRuler {
            background-color: $de-ruler-background-color;
            border-right: none;
            border-left: $de-vRuler-border-width solid $de-panel-border;
        }
    }
}

.e-de-ctn .e-de-bzr-button {
    @if $skin-name !='Material3' {
        @if $skin-name!='tailwind' and $skin-name!='tailwind-dark' and $skin-name !='bootstrap5' {
            font-size: $de-ctn-font-size;
        }
        @if $skin-name !='bootstrap4' and $skin-name !='bootstrap5' {
            font-weight: $de-ctnr-font-weight;
        }
        @if $skin-name !='fluent2' {
            background: $e-de-bzr-button-bg-color;
        }
        
        @if $skin-name!='tailwind' and $skin-name!='tailwind-dark' and $skin-name !='material' and $skin-name !='material-dark' {
            height: $e-de-ctn-height;
        }
        @if $skin-name !='fabric'and $skin-name !='material' and $skin-name !='material-dark' {
            color: $e-de-bzr-button-font-color;
        }
        @if $skin-name=='bootstrap5.3' {
            border: none;
        }
    }
    
    @if $skin-name=='bootstrap4' or $skin-name=='bootstrap' or $skin-name=='bootstrap-dark' {
        border: 1px solid $e-de-bzr-button-border-color;
    }
    @if $skin-name=='highcontrast' or $skin-name=='bootstrap' or $skin-name=='bootstrap-dark' or $skin-name=='fabric' or $skin-name=='fabric-dark' or $skin-name=='fluent2' {
        box-shadow: none;
        border: none;
    }
    @if $skin-name=='highcontrast' {
        border: 2px solid $e-de-bzr-button-border-color;
    }
    @if $skin-name=='bootstrap' or $skin-name=='bootstrap-dark' {
        padding-bottom: 6px;
    }
    @if $skin-name=='tailwind' or $skin-name=='tailwind-dark' {
        border: none;
        height: calc(100% - 10px);
        line-height: 1.3 !important;
        padding: 10px 6px 10px 6px !important;
        font-size: 14px !important;
    }
    @if $skin-name=='tailwind3' or $skin-name=='tailwind3-dark' {
        border: $e-de-ctn-border;
        font-size: $e-de-font-size !important;
        color: var(--color-sf-content-text-color);
        font-weight: $e-de-font-weight;
        .e-icons {
             color: var(--color-sf-icon-color);
        }
    }
}
@if $skin-name =='fabric' {
    .e-de-ctn .e-de-bzr-button:focus {
        outline: none;
    }
}
@if $skin-name !='material' and $skin-name !='material-dark' {
    .e-de-ctn .e-de-bzr-button:hover {
        background: $e-de-bzr-button-hover-bg-color;
        border: $e-de-bzr-button-hover-border;
        border-radius: $e-de-bzr-button-hover-border-radius;
        @if $skin-name !='tailwind' and $skin-name !='tailwind-dark' {
            color: $e-de-bzr-button-hover-font-color;
        }
        @if $skin-name =='tailwind3' or $skin-name =='tailwind3-dark' {
            .e-icons {
                color: var(--color-sf-secondary-text-color-hover);
           }
        } 
    }
    @if $skin-name=='bootstrap4' or $skin-name=='bootstrap5' {
        .e-de-ctn .e-de-bzr-button:hover .e-btn-icon {
            color: $e-de-bzr-button-hover-font-color;
        }
    }
}
@if $skin-name !='bootstrap' and $skin-name!='bootstrap-dark' and $skin-name!='tailwind' and $skin-name!='tailwind-dark' {
    .e-de-ctn .e-de-bzr-button:active {
        @if $skin-name !='bootstrap4' {
            box-shadow: none;
        }
        @if $skin-name=='fabric' or $skin-name=='highcontrast' {
            border-radius: 0;
        }
        @if $skin-name !='material' and $skin-name !='material-dark' {
            background-color: $e-de-bzr-button-active-bg-color;
            border-color: $e-de-bzr-button-active-border-color;
            color: $e-de-bzr-button-active-font-color;
        }
    }
    @if $skin-name=='highcontrast' {
        .e-de-ctn .e-de-bzr-button:active .e-btn-icon {
            color: $e-de-bzr-button-active-font-color;
        }
    }
}


@if $skin-name=='material' or $skin-name=='bootstrap' or $skin-name=='bootstrap4' or $skin-name=='fabric' or $skin-name=='highcontrast' or $skin-name=='bootstrap5' or $skin-name=='FluentUI' or $skin-name=='Material3' {
    .e-de-ctn .e-de-bzr-button {
        @if $skin-name!='bootstrap5' and $skin-name!='FluentUI' and $skin-name != 'Material3' {
            font-size: 12px;
        }   
        @if $skin-name !='bootstrap4' {
            font-weight: 400;
        }
        @if  $skin-name=='FluentUI' or $skin-name == 'Material3' {
            font-size: 14px;
            border: none;
        }
        @if $skin-name !='material' {
            background: $e-de-bzr-button-bg-color;
            @if $skin-name !='Material3' {
                height: 100%;
                @if $skin-name !='fabric' {
                    color: $e-de-bzr-button-font-color;
                }
            }
        }
        @if $skin-name =='Material3' {
            height: calc(100% - 10px);
            line-height: 16px;
            font-size: $de-toolbar-font-size !important;
        }
        @if $skin-name=='bootstrap4' or $skin-name=='bootstrap' {
            border: 1px solid $e-de-bzr-button-border-color;
        }
        @if $skin-name=='bootstrap5' {
            border: none;
            line-height: 16px !important;
        }
        @if $skin-name=='highcontrast' or $skin-name=='bootstrap' or $skin-name=='bootstrap5' {
            box-shadow: none;
        }
        @if $skin-name=='highcontrast' {
            border: 2px solid $e-de-bzr-button-border-color;
        }
        @if $skin-name=='bootstrap' {
            padding-bottom: 6px;
        }
    }
    @if $skin-name=='fabric' {
        .e-de-ctn .e-de-bzr-button:focus {
            outline: none;
        }
    }
    @if $skin-name !='material' {
        .e-de-ctn .e-de-bzr-button:hover {
            background: $e-de-bzr-button-hover-bg-color;
            border: $e-de-bzr-button-hover-border;
            border-radius: $e-de-bzr-button-hover-border-radius;
            color: $e-de-bzr-button-hover-font-color;
        }
        @if $skin-name=='bootstrap4' {
            .e-de-ctn .e-de-bzr-button:hover .e-btn-icon {
                color: $e-de-bzr-button-hover-font-color;
            }
        }
    }
    @if $skin-name !='bootstrap' {
        .e-de-ctn .e-de-bzr-button:active {
            @if $skin-name !='bootstrap4' {
                box-shadow: none;
            }
            @if $skin-name=='fabric' or $skin-name=='highcontrast' {
                border-radius: 0;
            }
            @if $skin-name !='material' {
                background-color: $e-de-bzr-button-active-bg-color;
                border-color: $e-de-bzr-button-active-border-color;
                color: $e-de-bzr-button-active-font-color;
            }
        }
        @if $skin-name=='highcontrast' {
            .e-de-ctn .e-de-bzr-button:active .e-btn-icon {
                color: $e-de-bzr-button-active-font-color;
            }
        }
    }
}

.e-de-ctn {
    .e-de-ctnr-toolbar {
        .e-de-bzr-button {
            @if $skin-name == 'FluentUI' {
                font-size: 14px;
            }
            .e-btn-icon {
               font-size: $e-de-bzr-btn-font-size; 
               @if $skin-name=='tailwind' or  $skin-name=='tailwind-dark' or $skin-name=='tailwind3' or  $skin-name=='tailwind3-dark' {  
                   padding-bottom: $e-de-bzr-btn-padding-bottom !important;
               }
               @if $skin-name == 'FluentUI' {
                    padding-bottom: 2px;
                }
            }
        }

        .e-de-bzr-break.e-de-bzr-button {
            @if $skin-name=='bootstrap4' {
               line-height: 23px !important;
            }
            @if $skin-name=='tailwind' or  $skin-name=='tailwind-dark' { 
                padding-top: 9px !important;
                padding-bottom: 23px !important;
            }
            @if  $skin-name=='material' or  $skin-name=='material-dark' {
                height: calc(100% - 10px);
                line-height: 23px;
            }
            @if $skin-name =='bootstrap5' {
                .e-btn-icon {
                    margin-top: -11px;
                }
            }
            @if $skin-name == 'FluentUI' {
                padding-top: 0 !important;
            }
            @if $skin-name=='tailwind3' or $skin-name=='tailwind3-dark' {
                padding-top: $e-de-bzr-btn-padding-top !important;
            }
        }
    }
}
@if $skin-name =='tailwind3' {
    .e-de-char-fmt-btn-right .e-de-ctnr-group-btn>button {
        width: 62px;
    }
    .e-de-ctnr-segment.e-de-ctnr-style-div {
        width: 234px;
    }
    .e-de-font-clr-picker.e-de-ctnr-group-btn {
        .e-split-colorpicker.e-control.e-lib.e-btn.e-icon-btn.e-split-btn.e-keyboard:first-of-type {
            padding: $e-de-bzr-btn-padding !important;
        }
    }
    .e-de-ctnr-hglt-color {
        height: $e-de-ctnr-hglt-color-height !important;
        width: 24px !important;
        border-radius: $e-de-ctnr-hlt-clr-border-radius;
    }
}
