/* tiny */

.tox:not(.tox-tinymce-inline) .tox-editor-header {
    background-color: var(--input-form)!important;
    box-shadow: 0 8px 10px -4px rgb(0 0 0 / 12%)!important;
}

.tox .tox-menubar {
    background-color: var(--input-form)!important;
}

.tox .tox-toolbar-overlord {
    background-color: var(--input-form)!important;
}

.tox .tox-toolbar, .tox .tox-toolbar__overflow, .tox .tox-toolbar__primary {
    background-color: var(--input-form)!important;
}

.tox .tox-edit-area__iframe {
    background-color: var(--input-form)!important;
}

.tox .tox-statusbar {
    background-color: var(--input-form)!important;
    border-top: 1px solid var(--card)!important;
}

.tox-tinymce {
    border: 2px solid var(--input-form)!important;
}

.tox .tox-edit-area::before {
    border: 2px solid var(--top-text-color)!important;
}

.tox .tox-tbtn:not(.tox-tbtn--bespoke) {
    background-color: var(--input-form)!important;
}

.tox .tox-tbtn .tox-tbtn__select-chevron svg {
    fill: var(--bg)!important;
}

.tox .tox-tbtn svg {
    fill: var(--span)!important;
}

.tox .tox-tbtn--disabled svg,
.tox .tox-tbtn--disabled:hover svg path {
    fill: var(--span-middle)!important;
}

.tox .tox-tbtn:not(.tox-tbtn--disabled):hover {
    background-color: var(--span)!important;
}

.tox .tox-tbtn:not(.tox-tbtn--disabled):hover svg {
    fill: var(--bg)!important;
}

.tox .tox-tbtn--disabled:hover {
    background-color: transparent;
}

.tox .tox-mbtn {
    background-color: var(--input-form)!important;
}

.tox .tox-mbtn:hover {
    background-color: var(--button-hover)!important;
}

.tox .tox-mbtn__select-label {
    color: var(--span);
}

.tox .tox-statusbar__path-item,
.tox .tox-statusbar__path>* {
    color: var(--span-middle)!important;
}

.tox .tox-statusbar__path-item:hover {
    color: var(--span)!important;
}

.mce-content-body {
    color: #fff!important;
}

.tox .tox-statusbar__branding svg {
    fill: var(--tooltip)!important;
}

.tox-tbtn--bespoke {
    background-color: var(--span)!important;
}

.tox-menu,
.tox-toolbar__overflow {
    background-color: var(--input-form)!important;
    box-shadow: 0 2px 10px var(--bg)!important;
}

.tox-collection__item-label {
    color: var(--text-custom)!important;
}

.tox-collection__item--enabled {
    background-color: var(--card)!important;
}

.tox-collection__item-icon svg {
    color: var(--span);
}

.tox-icon-text-color__color,
.tox-icon-highlight-bg-color__color {
    fill: var(--span);
}

.tox-toolbar__overflow {
    background-image: repeating-linear-gradient(var(--card) 0 2px, transparent 1px 39px)!important;
}

.tox-collection__item-accessory {
    color: var(--text-custom)!important;
}

.tox .tox-collection__item-caret svg {
    fill: var(--text-custom)!important;
}



/* ----- */



.card_header {
    background: var(--card);
}

.svg_header svg {
    fill: var(--span);
}

.flex_header_bottom {
    color: var(--text-custom);
}

.news_header,
.news_header span {
    color: var(--text-custom);
}

.news_header {
    background-color: var(--bottom-line-table);
}

.form_box .news_input_text {
    background-color: var(--bg-table);
    color: var(--text-custom);
}

.form_box .news_input_text svg {
    fill: var(--text-custom);
}

.form_box input {
    color: var(--span);
}

input[type="radio"] {
    background: var(--span);
    border: 1px solid var(--text-custom);
    background: radial-gradient(farthest-side, var(--span) 94%, #0000) 50% / 0 0 no-repeat content-box;
}

input[type="radio"]:checked {
    border-color: var(--span);
}

.form_box .news_multi_radio input[type="date"],
.form_box .news_multi_radio input[type="time"] {
    background-color: var(--button-hover);
}

.button_pagination.active {
    background: var(--span);
    color: var(--grey);
}

.news_prev {
    background-color: var(--bg-table);
}

.modals_i {
    background-color: var(--bg-table);
}

.modals-close svg {
    fill: var(--span);
}

.news_admin {
    background-color: var(--grey);
}

.news_admin_buttons a {
    background-color: var(--button);
}

.news_admin_buttons a:hover {
    background-color: var(--button-hover);
}

.news_admin_buttons a svg {
    fill: var(--text-custom);
}

.news_admin_buttons a:hover svg {
    fill: var(--span);
}

.modals_inside {
    background-color: var(--card);
}

.news_checkbox label {
    color: var(--text-custom);
}

.modals_tittle > div:nth-child(2) {
    color: var(--text-custom);
}

/* main loader */

.loader:before {
    box-shadow: 30px 0 0 var(--span);
}

.loader:after {
    background-color: var(--span);
}

@keyframes ball1 {
    0% {
        box-shadow: 30px 0 0 var(--span);
    }
    50% {
        box-shadow: 0 0 0 var(--span);
        margin-bottom: 0;
        transform: translate(15px, 15px);
    }
    100% {
        box-shadow: 30px 0 0 var(--span);
        margin-bottom: 10px;
    }
}

/* ----------- */

.modals_i > .modals_inside {
    background-color: transparent;
}

.news_admin_edit a {
    background-color: var(--button);
}

.news_admin_edit a:hover {
    background-color: var(--button-hover);
}

.news_admin_edit a svg {
    fill: var(--span);
}

.card {
    overflow: hidden;
}

/* main page */

.news_button {
    background: var(--span);
    border: 8px solid var(--card);
    color: var(--text-default);
}

.news_button:hover {
    color: var(--card);
}

.modals_s > .modals-close svg {
    fill: var(--text-custom);
}

.news_text {
    color: var(--text-custom);
}

.hr_news {
    background: var(--card);
}

.news_prev_block {
    background-color: var(--bottom-line-table);
}

.news_footer {
    color: var(--text-custom);
}

.news_footer svg {
    fill: var(--text-custom);
}

.news_admin_avatar {
    border: 1px solid var(--text-custom);
}

.news_admin_nick {
    color: var(--span);
}

@media (max-width: 576px) {
    .news_button {
        border: 6px solid var(--card);
    }

    .btn_main_news {
        border: 1px solid var(--span);
    }
}
