:root {
    /*colors*/
    --dark-black: #000;
    --dark-main: #111111;
    --dark-dark-grey: #0e0e0e;
    --dark-black-alfa-44: rgb(43, 43, 44);
    --dark-middle-grey: #1f1f1f;
    --dark-black-alfa-66: #1c1c1c;
    --dark-grey: #525252;
    --dark-light-dim-black: #979797;
    --dark-light-black: #B9B9B9;
    --dark-light-grey: #c2c2c2;
    --dark-light: #efefef;
    --dark-white: #ffffff;

    --black-for-text: unset;


    --black: var(--dark-white);
    --black-alfa-66: var(--dark-light-grey);
    --black-alfa-44: var(--dark-light-black);
    --dim-black: var(--dark-light-grey);
    --light-dim-black: #979797;
    --grey: var(--dark-grey);
    --light-black: var(--dark-middle-grey);
    --light-grey: var(--dark-main);
    --white-grey: var(--dark-dark-grey);
    --white: var(--dark-white);
    --shadow-for-theme-event: var(--dark-main);

    --main-blue: var(--dark-light-grey);
    --font-blue: var(--dark-light-grey);
    --light-blue: var(--dark-grey);
    --secondary-light-blue: var(--dark-black-alfa-44);
    --secondary-dark-blue: var(--dark-light-black);
    --medium-blue: var(--dark-black-alfa-44);
    --deep-sky-blue: var(--dark-black-alfa-44);
    --slate-blue: var(--dark-black-alfa-44);
    --aqua: var(--dark-black-alfa-44);
    --night-blue: var(--dark-black-alfa-44);
    --violet: var(--dark-black-alfa-44);
    --red: var(--dark-black-alfa-44);
    --bright-red: var(--dark-grey);
    --maroon: var(--dark-black-alfa-44);
    --light-red: var(--dark-grey);
    --dark-indian-red: var(--dark-black-alfa-66);
    --secondary-dark-indian-red: var(--dark-black-alfa-66);
    --light-indian-red: var(--dark-grey);
    --salmon: var(--dark-black-alfa-66);
    --aqua-cyan: var(--dark-grey);
    --light-coral: var(--dark-dark-grey);
    --white-red: var(--dark-dark-grey);
    --bright-pink: var(--dark-black-alfa-44);
    --yellow-green: var(--dark-black-alfa-44);
}

body {
    background-color: var(--dark-main);
}

.header__wrapper,
.header__logoText
{
    background-color: var(--dark-middle-grey);
}

.forVisuallyImpaired {
    color: var(--deep-sky-blue);
    background-color: var(--font-blue);
}

.targetMenu__item {
    background-color: var(--dark-middle-grey);
}

.header__wrapper .container:last-child {
    color: var(--dark-light);
}

.bsuirStatistic_item {
    color: var(--light-dim-black);
}

.searchFieldPC__button {
    background-color: var(--light-red);
}

.searchFieldPC__button svg{
    fill: var(--dark-black);
}

.footer {
    background-color: var(--light-black);
}

.burger__top .socialMedia__link, .footer .socialMedia__link {
    background-color: var(--light-red);
}

.burger__top .socialMedia__link:hover, .footer .socialMedia__link:hover {
    background-color: var(--dark-white);
}

.burger__top .socialMedia__link:hover svg, .footer .socialMedia__link:hover svg{
    fill: var(--dark-black);
}

.footer__top .contactUs {
    background-color: var(--dark-grey);
}

.contactUs:hover span {
    color: var(--dark-black) !important;
}

.contactUs:hover svg {
    fill: var(--dark-black) !important;
}

.targetMenu__item:hover {
    color: var(--medium-blue);
}

.targetMenu__item li:has(span) {
    color: var(--slate-blue);
}

.header__wrapper a {
    color: var(--white-red);
}

.burger__wrapper {
    background-color: var(--light-black);
}

.toggler {
    background-color: var(--maroon);
}

.toggler.expanded + .toggler_info {
    background-color: var(--light-black);
    box-shadow: 0 0 0 0.500rem var(--light-black);
}

.dates__date,
.events__calendarWrapper {
    background-color: transparent !important;
}

.gsc-search-button-v2, .gsc-search-button-v2:hover, .gsc-search-button-v2:focus {
    border-color: var(--night-blue) !important;
    background-color: var(--night-blue) !important;
}

.gsc-search-button-v2 svg {
    fill: var(--font-blue) !important;
}