@use 'ej2-base/styles/common/mixin' as *;
@use '../bootstrap4-definition' as *;

/*! component's theme wise override definitions and variables */

@include export-module('richtexteditor-bootstrap4-icons') {

  /*! richtexteditor icons */

  .e-toolbar-wrapper,
  .e-toolbar-container,
  .e-rte-toolbar,
  .e-rte-dropdown-popup {

    .e-horizontal-line::before {
      content: '\e9dc';
    }

    .e-blockquote::before {
      content: '\e9b1';
    }
    .e-alignments::before {
      content: '\e76f';
    }
    .e-rte-checklist-icon::before {
      content: '\e928';
    }
    .e-justify-left::before {
      content: '\e76f';
    }

    .e-lineHeight::before {
      content: '\e784';
    }

    .e-justify-center::before {
      content: '\e732';
    }

    .e-justify-right::before {
      content: '\e746';
    }

    .e-justify-full::before {
      content: '\e79b';
    }

    .e-left-wrap::before {
      content: '\e937';
    }

    .e-right-wrap::before {
      content: '\e938';
    }

    .e-font-name::before {
      content: '\e74b';
    }

    .e-rte-font-colorpicker .e-split-colorpicker.e-rte-font-color::before {
      content: '\e80e';
    }

    .e-rte-background-colorpicker .e-split-colorpicker.e-background-color::before {
      content: '\e754';
    }

    .e-bold::before {
      content: '\e78b';
    }

    .e-italic::before {
      content: '\e78e';
    }

    .e-underline::before {
      content: '\e792';
    }

    .e-strike-through::before {
      content: '\e786';
    }

    .e-clear-format::before {
      content: '\e80c';
    }

    .e-clear-all::before {
      content: '\e703';
    }

    .e-cut::before {
      content: '\e73f';
    }

    .e-copy::before {
      content: '\e77b';
    }

    .e-paste::before {
      content: '\e739';
    }

    .e-unorder-list::before {
      content: '\e72a';
    }

    .e-order-list::before {
      content: '\e72c';
    }

    .e-indent::before {
      content: '\e702';
    }

    .e-outdent::before {
      content: '\e722';
    }

    .e-undo::before {
      content: '\e752';
    }

    .e-redo::before {
      content: '\e778';
    }

    .e-super-script::before {
      content: '\e779';
    }

    .e-sub-script::before {
      content: '\e707';
    }

    .e-create-link::before {
      content: '\e72e';
    }

    .e-open-link::before {
      content: '\e785';
    }

    .e-edit-link::before {
      content: '\e78f';
    }

    .e-remove-link::before {
      content: '\e794';
    }

    .e-image::before {
      content: '\e776';
    }

    .e-audio::before {
      content: '\e947';
    }

    .e-video::before {
      content: '\e948';
    }

    .e-replace::before {
      content: '\e80d';
    }

    .e-audio-replace::before,
    .e-video-replace::before {
      content: '\e710';
    }

    .e-align::before {
      content: '\e76f';
    }

    .e-caption::before {
      content: '\e99e';
    }

    .e-remove::before,
    .e-audio-remove::before,
    .e-video-remove::before {
      content: '\e773';
    }

    .e-insert-link::before {
      content: '\e72e';
    }

    .e-display::before,
    .e-audio-display::before,
    .e-video-display::before {
      content: '\e788';
    }

    .e-alt-text::before {
      content: '\e80b';
    }

    .e-img-dimension::before,
    .e-video-dimension::before {
      content: '\e791';
    }

    .e-maximize::before {
      content: '\e771';
    }

    .e-minimize::before {
      content: '\e723';
    }

    .e-zoom-in::before {
      content: '\e70a';
    }

    .e-zoom-out::before {
      content: '\e74a';
    }

    .e-lower-case::before {
      content: '\e789';
    }

    .e-upper-case::before {
      content: '\e78a';
    }

    .e-print::before {
      content: '\e743';
    }

    .e-source-code::before {
      content: '\e790';
    }

    .e-preview::before {
      content: '\e787';
    }

    .e-view-side::before {
      content: '\e796';
    }

    .e-inline-code::before {
      content: '\e793';
    }

    .e-preformat-code::before {
      content: '\e9cc';
    }

    .e-table-header::before {
      content: '\e9b0';
    }

    .e-table-remove::before {
      content: '\e7a2';
    }

    .e-table-rows::before {
      content: '\e75c';
    }

    .e-table-columns::before {
      content: '\e782';
    }

    .e-table-cell-ver-align::before {
      content: '\e706';
    }

    .e-table-edit-properties::before {
      content: '\e930';
    }

    .e-table-editCell-properties::before {
      content: '\e941';
    }

    .e-create-table::before {
      content: '\e7ad';
    }

    .e-align-bottom::before {
      content: '\e726';
    }

    .e-align-middle::before {
      content: '\e706';
    }

    .e-align-top::before {
      content: '\e709';
    }

    .e-insert-column-left::before {
      content: '\e737';
    }

    .e-insert-column-right::before {
      content: '\e70e';
    }

    .e-delete-column::before {
      content: '\e719';
    }

    .e-insert-row-before::before {
      content: '\e783';
    }

    .e-insert-row-after::before {
      content: '\e736';
    }

    .e-delete-row::before {
      content: '\e738';
    }

    .e-style::before {
      content: '\e71a';
    }

    .e-rte-file-manager::before {
      content: '\e70f';
    }

    .e-rte-format-painter::before {
      content: '\e979';
    }

    .e-rte-export-pdf::before {
      content: '\e9b7';
    }

    .e-rte-import-doc::before {
      content: '\e9b8';
    }

    .e-rte-export-doc::before {
      content: '\e9b9';
    }
  }

  .e-richtexteditor {
    .e-south-east::before,
    .e-south-west::before {
      content: '\e7cf';
    }
  }

  .e-rtl {
    .e-rte-toolbar,
    .e-rte-dropdown-popup {

      .e-unorder-list::before {
        content: '\e980';
      }
  
      .e-order-list::before {
        content: '\e981';
      }
  
      .e-indent::before {
        content: '\e982';
      }
  
      .e-outdent::before {
        content: '\e983';
      }
    }
  }

  .e-cell-merge::before {
    content: '\e89a';
  }

  .e-cell-horizontal-split::before {
    content: '\e89b';
  }

  .e-cell-vertical-split::before {
    content: '\e89d';
  }

  .e-table-cell::before {
    content: '\e89c';
  }

  .e-rte-cursor-brush {
    cursor: $rte-format-painter-cursor;
  }
}
