.tox .tox-edit-area__iframe {
 background: #2c2c2c; !important;
 padding: 15px 15px;
}

.tox-tinymce {
 border-radius: 0px!important;
}

.tox .tox-menubar {
    background: #444444;
}

.tox .tox-collection--list .tox-collection__group {
    border-color: #434343;
}

.tox .tox-collection__item-accessory {
    color: rgb(131 131 131);
}

.tox .tox-collection__item-caret svg {
    fill: rgb(179 166 172);
}

.tox .tox-tbtn--bespoke .tox-tbtn__select-label {
    color: #b3b3b3;
}

.tox .tox-collection__item-icon svg {
    fill: #ffffff;
}

.tox .tox-menu {
    background-color: #383838;
    border: 1px solid #383838;
}

.tox .tox-collection__item-label {
    color: #919191;
}

.tox .tox-collection--list .tox-collection__item--active {
    background-color: #4d4d4d;
    color: #ffff;
}

.tox .tox-mbtn:focus:not(:disabled) {
  background: #4d4d4d;
  color: #ffffff
}

.tox .tox-mbtn:hover:not(:disabled):not(.tox-mbtn--active) {
    background: #4d4d4d;
    color: #ffffff;
}

.tox .tox-mbtn {
    color: #9d9d9d;
}

.tox .tox-mbtn--active {
    background: #5f5f5f;
    border: 0;
    box-shadow: none;
    color: #ffffff;
}

.tox .tox-toolbar, .tox .tox-toolbar__overflow, .tox .tox-toolbar__primary {
    background-color: #3a3a3a;
}

.tox .tox-tbtn--enabled, .tox .tox-tbtn--enabled:hover {
    background: #575757;
    color: #ffffff;
}

.tox .tox-tbtn:hover svg {
    fill: #ffffff;
}

.tox .tox-tbtn svg {
    display: block;
    fill: #777777;
}

.tox .tox-tbtn--enabled svg, .tox .tox-tbtn--enabled:hover svg {
  fill: #ffffff
}

.tox .tox-tbtn:focus:not(.tox-tbtn--disabled) {
  color: #ffffff
}

.tox .tox-tbtn:focus:not(.tox-tbtn--disabled) svg {
  fill: #ffffff
}

.tox .tox-tbtn:hover {
    background: #565656;
}

.tox-tinymce {
    border: 1px solid #3a3a3a;
}

.tox .tox-statusbar a, .tox .tox-statusbar__path-item, .tox .tox-statusbar__wordcount {
    color: rgb(87 87 87);
    text-decoration: none;
}

.tox .tox-statusbar__resize-handle svg {
    display: block;
    fill: rgb(127 127 127);
}

.tox .tox-toolbar-overlord {
    background-color: #4b4b4b;
    border-bottom: 1px solid #3a3a3a;
}

.tox .tox-statusbar {
    background-color: #3a3a3a;
    border-top: 1px solid #3a3a3a;
    color: rgb(255 255 255 / 70%);
}