html {
    opacity: 1 !important;
}

.top_bar__right {
    display: flex;
    align-items: center;
    gap: 8px;
}
.top_bar__right img {
    filter: invert(1);
    height: 28px;
    display: block !important;
}
.top_bar__right > a{
    height: 28px;
}

.special-color-1 *, .special-color button[value='1'] {
    color: #000 !important;
    background: rgba(255, 255, 255, 0) !important;
    border-color: #000 !important;
    fill: #000 !important;
    /* border: 1px solid; */
    -webkit-text-fill-color: unset !important;;
    border-radius: 0px;
    box-shadow: none !important;
}
.special-color, .avtor {
    display: none !important;
}
.special-panel {
    background: #fff !important;
}
#special-settings-body {
    background: #fff !important;
}
#special {
    background: rgba(255, 255, 255) !important;
}
.special-color-1 .secondary_promo {
    border: 1px solid black !important;
    border-radius: 0px;
}
.special-color-1 .promo {
    border: 1px solid black !important;
    background-image: none !important;
}
.special-color-1 *::before, .special-color-1 *::after {
    background: none !important;
    box-shadow: none !important;
    border: 1px solid black !important;
    border-radius: 0 !important;
}

.special-color-1 .strange_block.blur_card {
    border: 1px solid black !important;
    border-radius: 0px;
}
a {
    text-decoration: none;
}

.special-font-size-1 h1 {
    font-size: 2rem !important;
}
.special-font-size-1 h2 {
    font-size: 1.5rem !important;
}
h2 {
    margin: 0px;
}

.special-color-1 .top_bar {
    border-bottom: 1px solid
}
.special-color-1 .footer {
    border-top: 1px solid;
}
.special-color-1 .secondary_button {
    border-radius: 0;
}

.special-color-1 .event_filter__search {
    border: 1px solid !important;
}
.special-color-1 .event_type__elem__active {
    background: #000 !important;
}
.event_type__elem_inner > p {
    position: relative !important;
    z-index: 10 !important;
}
.special-color-1 .event_type__elem__active > .event_type__elem_inner > p {
    color: #fff !important;
}
.special-color-1 .event_filter > div, .special-color-1 .event_filter > div > div, .special-color-1 .event_filter > div > div > div {
    border: 1px solid !important;
    background: #fff !important;
}
.special-color-1 .options-container label input[type="checkbox"]:checked:before {
    background: #000 !important;
}
.special-color-1 .options-container::-webkit-scrollbar-thumb {
    background: #000;
    border-radius: 0px !important;
}
.special-color-1 .options-container::-webkit-scrollbar-track {
    border-radius: 0px !important;
    background: rgba(255, 255, 255, 0.15);
}

.special-color-1 .events__elem__tags__elem.delimit {
    color: #000 !important;
}
.special-color-1 .event_header__tags__elem.ness {
    background: #000 !important;
    color: #fff !important;
}
.special-color-1 .events__elem__tags__elem.ness {
    background: #000 !important;
}
.special-color-1 .events__elem__tags__elem.ness > p {
    color: #fff !important;
}
.special-color-1 .program_info {
    border: 1px solid;
    border-radius: 0;
}
.special-color-1 .special-font-size-1 h1 {
    font-size: 2rem !important;
}

.special-color-1 .header__logo, .special-color-1 .burger_menu__header_logo {
    filter: invert(1);
}

.event_header__comm > svg {
    min-width: 24px;
    min-height: 24px;
    fill: rgba(57, 234, 93, 1);
}

.special-color-1 #traectory {
    background-image: unset !important;
}
.special-color-1 #program_img {
    background-image: unset !important;
    border: 1px #000 solid !important;
    border-radius: 0;
}

.special-color-1 .program_description__right > div, .special-color-1 .empty_button {
    border: 1px #000 solid !important;
    border-radius: 0 !important;
}

.special-color-1 .burger_menu {
    top: 65px;
    background: rgb(255, 255, 255) !important;
}

.special-color-1 .abitur-head__title text {
    font-size: 92.4px !important;
    fill: rgba(255, 255, 255, 0) !important;
    stroke: #000 !important;
}

.special-color-1 .steps_block__body__elem text {
    font-size: 64px !important;
    fill: rgba(255, 255, 255, 0) !important;
    stroke: #000 !important;
}
.special-color-1 .rules_elem {
    width: calc((100% - 81px) / 2) !important;
    border: solid 1px !important;
    border-radius: 0px !important;
}
.special-color-1 .advantages .rules_elem {
    width: unset !important;
    border: solid 1px !important;
    border-radius: 0px !important;
}
.special-color-1 .dates_elem {
    width: calc((100% - 153px) / 3);
    border: solid 1px !important;
    border-radius: 0px !important;
}
.special-color-1 .about_block img, .special-color-1 .abitur-head__title img {
    filter: brightness(0) contrast(1);
}
.special-color-1 .but-div img {
    filter: invert(1);
}

@media (max-width: 500px) {
    .special-color-1 .rules_elem {
        width: unset !important;
    }
    .special-color-1 .dates_elem {
        width: unset !important;
    }
}