.cke_button__elfinderimage {
    display: none !important;
}
.cke_button__templates_label {
    display: block  !important;
}

/*.elfinder-tree span[title="files"],.elfinder-tree span[title="Private Files"],.elfinder-tree span[title="private_files"],.elfinder-tree span[title="Public Files"] {*/
    /*display: none;*/
/*}*/

.elfinder-toolbar div[title="Go to parent folder"],div[title="Mount network volume"],div[title="Open"],div[title="Download"],
div[title="Select files"],div[title="Empty the folder"],div[title="Hide (Preference)"],div[title="Show hidden items"],
div[title="Edit file"],div[title="Select all"],div[title="Select none"],div[title="Invert selection"],div[title="Get info"],
div[title="Extract files from archive"],div[title="Create archive"],div[title="About this software"] {
    display: none;
}
.elfinder-buttonset:nth-child(5),.elfinder-buttonset:nth-child(9),.elfinder-buttonset:nth-child(11) ,.elfinder-buttonset:nth-child(13) {
    display: none;
}
.text-format-wrapper .filter-wrapper {
    display: none;
}




.elfinder-dialog .ui-state-hover,
.elfinder-dialog .ui-widget-content .ui-state-hover,
.elfinder-dialog .ui-widget-header .ui-state-hover,
.elfinder-dialog .ui-state-focus, .ui-widget-content .ui-state-focus,
.elfinder-dialog .ui-widget-header .ui-state-focus,
.elfinder-dialog .ui-button:hover,
.elfinder-dialog .ui-button:focus {
    border: none !important;
    box-shadow: 0 0 0 1px #9999 !important;
}

.elfinder-tree > .elfinder-navbar-wrapper > .elfinder-navbar-dir {
    display: none;
}

.elfinder-tree > .elfinder-navbar-wrapper > .elfinder-navbar-subtree {
    display: none !important;
}

.elfinder-tree .elfinder-navbar-dir[title="content"] {
    display: block;
}

.elfinder-tree .elfinder-navbar-dir[title="content"] ~ .elfinder-navbar-subtree {
    display: block !important;
    height: auto !important;
}


/* Что-то мое */
.cke_wysiwyg_frame {
    padding: 0 !important;
}
.cke_editable img {
    margin: 10px !important;
}
.cke_dialog_background_cover {
    background-color: rgba(49,58,70,.7) !important;
    opacity: 1 !important;
}
.cke_chrome {
    border: 1px solid #dee2e6 !important;
    border-radius: .25rem;
    overflow: hidden;
}
.cke_top {
    padding: 8px 8px 3px !important;
    background-color: #fff !important;
}
.cke_toolbar {
    margin: 0 5px 5px 0 !important;
    border-radius: .15rem !important;
    overflow: hidden !important;
}
.cke_toolgroup {
    /*margin: 0 !important;*/
    padding: 0 !important;
}
a.cke_button {
    padding: .28rem 0.45rem !important;
    background-color: #edeff1 !important;
    cursor: pointer !important;
    border: none !important;
}
a.cke_button span {
    cursor: pointer !important;
}
a.cke_button_on:hover,
a.cke_button_on:focus,
a.cke_button_on:active {
    border: none !important;
}
a.cke_button_off:hover,
a.cke_button_off:focus,
a.cke_button_off:active {
    border: none !important;
}
.cke_toolbar_separator {
    display: none !important;
}
.cke_toolgroup a.cke_button:last-child::after,
.cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child::after {
    display: none !important;
}
.cke_combo {
    margin-bottom: 0 !important;
    background-color: #edeff1 !important;
}
.cke_combo::after {
    display: none !important;
}
.cke_combo_button:hover,
.cke_combo_button:focus,
.cke_combo_button:active {
    border-color: #edeff1 !important;
    background-color: transparent !important;
}

.cke_wysiwyg_frame.cke_reset {
    padding: 10px;
    box-sizing: border-box;
}
.ckeditor-buttons li * {
    box-sizing: content-box;
}
.cke_button_icon {
    display: flex !important;
}
.cke_dialog_contents_body .cke_dialog_ui_text,
.cke_dialog_contents_body .cke_dialog_ui_select {
    margin: 8px 0 !important;
}
.cke_dialog_ui_input_select {
    display: block !important;
    min-width: 100px;
}

/*МОДАЛКА*/
.cke_dialog {
   border-radius: 4px;
   overflow: hidden;
}
.cke_dialog .cke_resizer {
    margin: 0 !important;
    position: absolute;
    bottom: 0;
    right: 0;
}
.cke_dialog * {
    font-family: var(--font-family-sans-serif) !important;
}
.cke_dialog_title {
    margin: 0 !important;
    padding: 16px 16px !important;
    font-size: 16px !important;
    color: var(--color-1-norma) !important;
    background: #fff !important;
    border-bottom: 1px solid #dee2e6 !important;
    letter-spacing: 0 !important;
}
.cke_dialog_ui_labeled_label {
    font-weight: 700 !important;
    display: block !important;
    margin: 0 0 4px 0 !important;
    letter-spacing: 0 !important;
    color: var(--color-1-norma) !important;
}
.cke_dialog_body label + .cke_dialog_ui_labeled_content {
    margin-top: 0 !important;
    width: 100% !important;
}
a.cke_dialog_close_button {
    background: none !important;
    opacity: .65 !important;
    width: 32px !important;
    height: 32px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    right: 7px !important;
}
a.cke_dialog_close_button::before {
    content: "\f00d";
    font-family: "Font Awesome 5 Pro";
    color: #787e86;
    font-size: 24px;
    font-weight: 100;
}
a.cke_dialog_close_button:hover {
    opacity: 1 !important;
}
.cke_dialog_contents_body {
    padding: 16px !important;
}
.cke_dialog_ui_vbox_child {
    padding: 0 !important;
}
.cke_dialog_footer {
    border-top: 1px solid #dee2e6 !important;
    background: #fff !important;
    padding: 12px !important;
}
.cke_dialog_footer_buttons {
    margin: 0 !important;
}
.cke_dialog_footer_buttons .cke_dialog_ui_hbox {
    display: flex;
    margin: 0 !important;
}
.cke_dialog_footer_buttons td {
    padding: 0 !important;
    margin: 4px !important;
}
.cke_dialog_footer_buttons a.cke_dialog_ui_button span {
    padding: 0 !important;
    font-family: Nunito, sans-serif;
    font-size: rem(14px) !important;
    font-weight: 400 !important;
}
a.cke_dialog_ui_button {
    font-weight: 400 !important;
    line-height: 1.5 !important;
    color: #313a46 !important;
    user-select: none;
    background-color: #eef2f7 !important;
    border: 1px solid #eef2f7 !important;
    padding: rem(4px 12px) !important;
    border-radius: .15rem !important;
    box-shadow: 0 2px 6px 0 rgba(238,242,247,.5);
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}
a.cke_dialog_ui_button:hover {
    color: #313a46 !important;
    background-color: #f1f4f8 !important;
    border-color: #f0f3f8 !important;
}
a.cke_dialog_ui_button:focus {
    color: #313a46 !important;
    background-color: #f1f4f8 !important;
    border-color: #f0f3f8 !important;
    box-shadow: 0 0 0 .2rem rgba(210,214,220,.5) !important;
}
a.cke_dialog_ui_button_ok {
    color: #fff !important;
    background-color: #727cf5 !important;
    border-color: #727cf5 !important;
    box-shadow: 0 2px 6px 0 rgba(114,124,245,.5) !important;
}
a.cke_dialog_ui_button_ok:hover {
    color: #fff !important;
    background-color: #6169d0 !important;
    border-color: #5b63c4 !important;
}
a.cke_dialog_ui_button_ok:focus {
    color: #fff !important;
    background-color: #6169d0 !important;
    border-color: #5b63c4 !important;
    box-shadow: 0 0 0 .2rem rgba(135,144,247,.5) !important;
}
input.cke_dialog_ui_input_text,
input.cke_dialog_ui_input_password,
input.cke_dialog_ui_input_tel,
textarea.cke_dialog_ui_input_textarea {
    height: 2rem !important;
    min-height: 28px !important;
    margin: 0 !important;
    border-radius: 4px !important;
    padding: var(--input-spacing-y) var(--input-spacing-x) !important;
    border: 1px solid #dee2e6 !important;
}
.cke_dialog_ui_input_text input.cke_dialog_ui_input_text:focus {
    border: 1px solid var(--color-1-border-focus) !important;
    outline: none !important;
    padding: var(--input-spacing-y) var(--input-spacing-x) !important;
}
select.cke_dialog_ui_input_select {
    height: 2rem !important;
    margin: 0 !important;
    border-radius: 4px !important;
    border: 1px solid #dee2e6 !important;
    padding: var(--input-spacing-y) var(--input-spacing-x) !important;
}
select.cke_dialog_ui_input_select:focus {
    margin: 0 !important;
    border: 1px solid var(--color-1-border-focus) !important;
}

/*
.cke_button .cke_button__removeformat_icon {
    background: url('/core/assets/vendor/ckeditor/plugins/eraser1.svg') !important;
    width: 16px;
    height: 16px;
}
*/
.cke_button__elfinderimage {
    width: 0 !important;
    display: block !important;
    overflow: hidden;
    padding: 0 !important;
    max-width: 0;
    position: absolute !important;
    z-index: -999;
}

.cke_button__drupalimage_icon {
    background: url("/modules/contrib/algus/algus_editor/img/icons/drupalimage.png") 0 0 no-repeat !important;
}
