@import url('https://fonts.googleapis.com/css2?family=Exo+2:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('/media/templates/site/expodat/fonts/Magistral/stylesheet.css');
@import url('/media/templates/site/expodat/fonts/Inter/stylesheet.css');
@import url('/media/templates/site/expodat/fonts/Unbounded/stylesheet.css');

:root {
    --expodat-color-green: #008000;
    --expodat-color-orange: #F26300;
    --expodat-color-blue: #009FE3;
    --expodat-color-gray: #F1F3F9;
    --expodat-color-text-gray: #333333;
    --expodat-color-white: #FFFFFF;
    --expodat-color-black: #000000;

    --expodat-color-primary: var(--expodat-color-green);
    --expodat-color-hover: var(--expodat-color-orange);

    --expodat-color-text: var(--expodat-color-text-gray);
    --expodat-color-text-muted: var(--gray-600);
    --expodat-color-border-subtle: var(--light-border-subtle);
    --expodat-color-border-ui: var(--border-color-translucent);
    --expodat-color-link: var(--link-color);
    --expodat-color-danger: var(--danger);
    --expodat-color-surface-muted: var(--gray-200);
    --expodat-shadow-header: var(--box-shadow-sm);

    --font-magistral: 'Magistral';
    --font-magistral-book: 'Magistral Book';
    --font-inter: 'Inter';
    --font-unbounded: 'Unbounded';

    --expodat-font-family-body: var(--font-inter);
    --expodat-font-family-headings: var(--font-magistral);
    --expodat-font-weight-headings: 500;
    --expodat-font-weight-normal: var(--body-font-weight);

    --expodat-space-0: 0;
    --expodat-space-1: 2px;
    --expodat-space-2: 4px;
    --expodat-space-3: 6px;
    --expodat-space-4: 8px;
    --expodat-space-5: 10px;
    --expodat-space-6: 12px;
    --expodat-space-7: 14px;
    --expodat-space-8: 16px;
    --expodat-space-9: 20px;
    --expodat-space-20: 24px;
    --expodat-space-21: 32px;
    --expodat-space-22: 40px;
    --expodat-space-23: 48px;
    --expodat-space-24: 64px;

    --expodat-inset-component: 15px;

    --border-radius-xxs: 6px;
    --border-radius-xs: 8px;
    --border-radius-md: 12px;
    --border-radius-lg: 16px;
    --border-radius-xl: 32px;
    --border-radius-round: 1000px;

    --main-margin: var(--expodat-inset-component);
    --main-padding: var(--expodat-inset-component);
    --padding-y-xs: 6px;
    --padding-x-xs: 12px;
    --padding-y-md: 10px;
    --padding-x-md: 14px;

    --element-border: 2px;

    --expodat-control-height-xs: 30px;
    --expodat-control-height-md: 40px;
    --expodat-control-height-lg: 60px;
    --expodat-header-height: 90px;

    --text-size-xs: 12px;
    --text-size-md: 14px;
    --text-size-lg: 16px;
    --text-size-xl: 18px;
    --text-size-xxl: 20px;

    --text-h1: 32px;
    --text-h2-page: 40px;
    --text-nav-lg: 20px;
    --text-nav-xl: 32px;

    --line-height-tight-sm: 1.7;
    --line-height-body: var(--body-line-height);
    --line-height-nav-item: 22px;

    --gap-between-buttons: var(--expodat-space-3);
    --expodat-footer-column-gap: 140px;
    --expodat-section-y-lg: 50px;
    --expodat-section-y-md: 40px;

    --transition-time: .3s;

    --bs-gutter-x: 1rem;

    --left-sidebar-width: 65px;
}

body {
    font-family: var(--expodat-font-family-body), sans-serif;
    font-size: var(--text-size-xl);
    line-height: var(--line-height-body);
    overflow-x: hidden;
    background-color: var(--expodat-color-gray);
}

@media screen and (max-width: 768px) {
    body {
        font-size: var(--text-size-xxl);
    }
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
    font-family: var(--expodat-font-family-headings);
    font-weight: var(--expodat-font-weight-headings);
    color: var(--expodat-color-text-gray);
}

h2 {
    font-size: var(--text-h2-page);
}

a {
    transition: .2s;
    text-decoration: none;
    color: var(--expodat-color-link);
}

a:not([class]) {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

.sticky-padding {
    /*padding-top: var(--expodat-header-height);*/
    overflow-x: hidden;
}

/* Изменение ширины контейнера */
@media (width <= 992px) {
    .container {
        max-width: calc(100% - var(--gutter-x)) !important;
    }
}

/* Изменение сетки компонента при авторизации */
/*
.has-sidebar-left .site-container {
    padding-left: 268px;
}
*/
.has-sidebar-left .container-component {
    padding: 0 var(--main-padding);
}
/*
@media screen and (max-width: 1700px) {
    .has-sidebar-left .site-container {
        padding-left: 70px;
    }
}
*/
/* end Изменение сетки компонента при авторизации */


/* *** Основные классы *** */
.font-magistral {
    font-family: var(--font-magistral);
}

.font-magistral-book {
    font-family: var(--font-magistral-book);
}

.font-inter {
    font-family: var(--font-inter);
}

.font-unbounded {
    font-family: var(--font-unbounded);
}

.border-radius-16 {
    border-radius: var(--border-radius-lg);
}

.border-radius-32 {
    border-radius: var(--border-radius-xl);
}

.round-block {
    border-radius: var(--border-radius-round);
}

.ml-auto {
    margin-left: auto;
}

.mr-auto {
    margin-right: auto;
}

/* green */
.background-green {
    background-color: var(--expodat-color-green);
}
.hover-background-green:hover {
    background-color: var(--expodat-color-green);
}
.border-green {
    border-color: var(--expodat-color-green) !important;
}
.color-green {
    color: var(--expodat-color-green);
}
.hover-color-green:hover {
    color: var(--expodat-color-green);
}

/* orange */
.background-orange {
    background-color: var(--expodat-color-orange);
}
.border-orange {
    border-color: var(--expodat-color-orange) !important;
}
.hover-background-orange:hover {
    background-color: var(--expodat-color-orange);
}
.color-orange {
    color: var(--expodat-color-orange);
}
.hover-color-orange:hover {
    color: var(--expodat-color-orange);
}

/* blue */
.background-blue {
    background-color: var(--expodat-color-blue);
}
.border-blue {
    border-color: var(--expodat-color-blue) !important;
}
.hover-background-blue:hover {
    background-color: var(--expodat-color-blue);
}
.color-blue {
    color: var(--expodat-color-blue);
}
.hover-color-blue:hover {
    color: var(--expodat-color-blue);
}

/* white */
.background-white {
    background-color: var(--expodat-color-white);
}
.hover-background-white:hover {
    background-color: var(--expodat-color-white);
}
a.hover-background-white:hover {
    background-color: var(--expodat-color-orange);
    color: var(--expodat-color-white);
}
.border-white {
    border-color: var(--expodat-color-white) !important;
}
.color-white {
    color: var(--expodat-color-white);
}
.hover-color-white:hover {
    color: var(--expodat-color-white);
}

/* gray */
.background-gray {
    background-color: var(--expodat-color-gray);
}
.hover-background-gray:hover {
    background-color: var(--expodat-color-gray);
}
.border-gray {
    border-color: var(--expodat-color-gray) !important;
}
.color-gray {
    color: var(--expodat-color-gray);
}
.hover-color-gray:hover {
    color: var(--expodat-color-gray);
}

/* black */
.background-black {
    background-color: var(--expodat-color-black);
}
.hover-background-black:hover {
    background-color: var(--expodat-color-black);
}
.border-black {
    border-color: var(--expodat-color-black) !important;
}
.color-black {
    color: var(--expodat-color-black);
}
.hover-color-black:hover {
    color: var(--expodat-color-black);
}

/* кнопки */
.main-button {
    font-family: var(--expodat-font-family-headings);
    padding: var(--expodat-space-8) var(--expodat-space-22);
    font-size: var(--text-size-xxl);
    line-height: var(--expodat-space-20);
    font-weight: var(--expodat-font-weight-headings);
    text-align: center;
}

@media screen and (max-width: 992px) {
    .main-button {
        font-size: var(--text-size-xl);
        line-height: var(--line-height-nav-item);
    }
}

/* Классы на всех страницах */
.header-page {
    margin: var(--expodat-section-y-lg) 0;
    text-align: center;
}
.header-page h1 {
    font-weight: var(--expodat-font-weight-headings);
    margin: 0;
    font-size: var(--text-h2-page);
}
@media screen and (max-width: 992px) {
    .header-page {
        margin: var(--expodat-section-y-md) 0;
    }
}
/* end Классы на всех страницах */

/* *** HEADER *** */
.header {
    min-height: var(--expodat-header-height);
    max-height: var(--expodat-header-height);
  /*  overflow: hidden;*/
    display: flex;
    position: relative;
    background: var(--expodat-color-white);
    box-shadow: var(--expodat-shadow-header);
    transition: max-height 0.3s ease-in-out;
    z-index: 999;
}
.header-inner-top {
    height: var(--expodat-header-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.header-inner-top .container-brand {
    width: max-content;
}
.container-header .header-inner-top .navbar-brand {
    position: relative;
    z-index: 1001;
    font-size: 1rem;
}
.header-inner-top .container-brand img {
    width: 150px;
}

.header-inner-top .container-nav {
    padding: 0;
}
.header-inner-top .container-nav .nav-item {}

.header-inner-top .container-nav .nav-item a,
.header-inner-top .container-nav .nav-item > span {
    color: var(--expodat-color-black);
}
.header-inner-top .container-nav .nav-item a:hover,
.header-inner-top .container-nav .nav-item > span:hover {
    color: var(--expodat-color-green);
}
.header-inner-top .container-nav .nav-item.parent ul {
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 0;
    width: 350px;
    background: var(--expodat-color-white);
    border: 1px solid var(--expodat-color-border-ui);
    box-shadow: var(--expodat-shadow-header);
    border-radius: var(--border-radius-lg);
    padding: var(--expodat-space-8) var(--expodat-space-8) var(--expodat-space-6) var(--expodat-space-8);
    z-index: 2000 !important;
    opacity: 0;
    display: block !important;
    visibility: hidden;
    transform: translateY(calc(var(--expodat-space-6) * -1));
    transition: all 0.25s ease;
    list-style: none;
    margin: var(--expodat-space-20) 0 0;
}
@media (width > 992px) {
    .header-inner-top .container-nav .nav-item.parent ul.show-menu {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }
}
.header-inner-top .container-nav .nav-item.parent a {
    line-height: 1.6;
    font-size: 16px;
}
.header-inner-top .container-nav .nav-item.parent a:hover {
    color: var(--expodat-color-green);
}
.header-inner-top .header-right-controls {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: var(--expodat-space-20);
    height: 100%;
}
.header-inner-top .container-user-profile {
    position: relative;
    z-index: 1001;
}
/* Переключатель языка */
.header-inner-top .container-lang-switcher {
    position: relative;
    height: 100%;
    width: 54px;
}
.header-inner-top .container-lang-switcher .mod-languages {
    position: absolute;
    top: calc((var(--expodat-header-height) - 54px) / 2);
    z-index: 1001;
}
.header-inner-top .mod-languages__select {
    padding: 7px;
    margin: 0;
    border: 1px solid var(--expodat-color-border-ui);
    background-color: var(--expodat-color-white);
    position: relative;
    border-radius: var(--border-radius-round);
    width: 54px;
    min-height: 54px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.header-inner-top .mod-languages__select .lang-block {
    max-height: 0;
    overflow: hidden;
    transition: 0.5s;
    opacity: 0;
    border-top: 1px solid var(--expodat-color-border-ui);
}
.header-inner-top .mod-languages__select .lang-block li {
    padding: 0;
    margin: 7px 0;
    background-color: transparent;
}
.header-inner-top .mod-languages__select .lang-block li a {
    font-size: 12px;
    font-weight: 700;
    color: var(--expodat-color-text-gray);
    border-radius: var(--border-radius-xs);
    border: 1px solid transparent;
}
.header-inner-top .mod-languages__select .lang-block li a:hover {
    color: var(--expodat-color-orange);
    border: 1px solid var(--expodat-color-orange);
}
.header-inner-top .mod-languages__select .lang-block li.lang-active a {
    color: var(--expodat-color-orange);
    border: 1px solid var(--expodat-color-orange);
}
.header-inner-top .mod-languages__select>button {
    padding: 0;
    margin: 0;
    border: none;
    background-color: transparent;
}
.header-inner-top .mod-languages .lang-flag {
    display: none;
}
.header-inner-top .mod-languages .lang-name {
    color: var(--expodat-color-white);
    font-size: 11px;
    line-height: 1;
    font-weight: 600;
    position: absolute;
    background-color: var(--expodat-color-orange);
    border-radius: var(--border-radius-lg);
    padding: var(--padding-y-xs);
    top: 30px;
    right: -5px;
    box-shadow: 0 0 0 2px var(--expodat-color-white);
    transform: translate(0px, 0px) scale(1);
    opacity: 1;
    transition: 0.5s;
}
.header-inner-top .mod-languages .lang_globe {
    width: 40px;
}
.header-inner-top .mod-languages__select:hover .lang-block {
    max-height: 500px;
    opacity: 1;
}
.header-inner-top .mod-languages__select:hover .lang-name {
    opacity: 0;
    transform: translate(-15px, -15px) scale(1);
    filter: blur(6px);
}
/* end Переключатель языка */

/* boorger-icon */
@media screen and (max-width: 992px) {
    .header-inner-top .container-btn-burger {
        position: relative;
        z-index: 1001;
    }
    .header-inner-top .burger-checkbox {
        position: absolute;
        opacity: 0;
        pointer-events: none;
    }
    .header-inner-top .burger-btn {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        width: 28px;
        height: 20px;
        cursor: pointer;
    }
    .header-inner-top .burger-btn span {
        display: block;
        width: 100%;
        height: 3px;
        background: #1a1a1a;
        border-radius: 2px;
        transition: transform 0.3s ease, opacity 0.3s ease;
    }
    .header-inner-top .burger-checkbox:checked + .burger-btn span:nth-child(1) {
        transform: translateY(8.5px) rotate(45deg);
    }
    .header-inner-top .burger-checkbox:checked + .burger-btn span:nth-child(2) {
        opacity: 0;
    }
    .header-inner-top .burger-checkbox:checked + .burger-btn span:nth-child(3) {
        transform: translateY(-8.5px) rotate(-45deg);
    }
}
/* end boorger-icon */

/* mobile menu */
@media screen and (max-width: 992px) {
    .header-inner-top .container-nav {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        height: 100dvh;
        background: #fff;
        z-index: 1000;
        transform: translateX(100%);
        transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        padding: var(--expodat-header-height) var(--expodat-space-20) var(--expodat-space-20);
        box-sizing: border-box;
    }
    .header-inner-top:has(.burger-checkbox:checked) .container-nav {
        transform: translateX(0);
    }
    .header-inner-top .container-nav .mod-menu {
        display: flex;
        flex-direction: column;
    }

    .header-inner-top .container-nav .nav-item.parent ul {
        visibility: visible;
        border: none;
        box-shadow: none;
        opacity: 1;
    }
    .header-inner-top .container-nav .nav-item a,
    .header-inner-top .container-nav .nav-item > span {
        font-size: 22px;
        font-weight: 500;
    }
    .header-inner-top .container-nav .nav-item.parent a {
        font-weight: 400;
    }
}
/* end mobile menu */

/* *** END HEADER *** */



/* *** FOOTER *** */
.footer {
    background: var(--expodat-color-white);
    color: var(--expodat-color-text);
    padding: 100px 0 var(--expodat-section-y-lg);
    margin: 0;
}

.footer .footer-inner {
    display: flex;
}

.footer .grid-child {
    align-items: flex-start;
}

.footer-inner .container-info {
    padding: 0;
    margin-right: var(--expodat-footer-column-gap);
    width: 35%;
    font-size: var(--text-size-md);
    line-height: var(--line-height-tight-sm);
    flex-direction: column;
    justify-content: flex-start;
}

.footer-inner .container-info .container-brand {
    margin-bottom: var(--expodat-section-y-lg);
}

.footer-inner .container-info .container-brand img {
    width: 225px;
    height: 54px;
}

.footer-inner .container-social {
    display: flex;
    align-items: center;
    margin-bottom: var(--expodat-space-20);
}

.footer-inner .container-social .footer-social-btn {
    width: var(--expodat-section-y-lg);
    height: var(--expodat-section-y-lg);
    background: var(--expodat-color-green);
    border-radius: var(--border-radius-round);
    display: flex;
    justify-content: center;
}

.footer-inner .container-social>.footer-social-btn+.footer-social-btn {
    margin-left: var(--expodat-space-6);
}

.footer-inner .container-social .footer-social-btn .footer-social-icon {
    width: 26px;
}

.footer-inner .container-nav {
    padding: 0;
    margin-left: auto;
    width: calc(65% - var(--expodat-footer-column-gap));
}

.footer-inner .mod-menu {
    justify-content: space-between;
    flex-direction: row;
    width: 100%;
}

.footer-inner .mod-menu>.nav-item.parent.news {
    display: none;
}

.footer-inner .mod-menu .nav-item .mod-menu__sub {
    display: block;
}

.footer-inner .mod-menu .parent>a,
.footer-inner .mod-menu .parent>span {
    color: var(--expodat-color-green);
    font-size: var(--text-size-md);
    font-weight: var(--expodat-font-weight-headings);
    font-family: var(--expodat-font-family-headings);
    text-transform: uppercase;
}

.footer-inner .mod-menu .parent>a:hover{
    color: var(--expodat-color-orange);
    text-decoration: none;
}

.footer-inner .mod-menu .parent .mod-menu__sub {
    padding-left: 0;
    margin-top: var(--expodat-space-9);
}

.footer-inner .mod-menu .parent .mod-menu__sub .nav-item {
    font-size: var(--text-size-md);
    margin-bottom: var(--padding-x-md);
    padding: 0;
}

.footer-inner .mod-menu .parent .mod-menu__sub .nav-item>a {
    color: var(--expodat-color-text);
}

.footer-inner .mod-menu .parent .mod-menu__sub .nav-item:hover>a {
    color: var(--expodat-color-orange);
    text-decoration: none;
}

@media screen and (max-width: 992px) {
    .footer {
        padding: var(--expodat-section-y-md) 0;
    }
    .footer .footer-inner {
        flex-wrap: wrap;
    }
    .footer-inner .container-logo {
        margin-bottom: var(--expodat-section-y-md);
        padding: 0;
        width: 100%;
        order: 1;
    }
    .footer-inner .container-logo img {
        width: 230px;
    }
    .footer-inner .container-info {
        margin-right: 0;
        width: 100%;
        order: 3;
    }
    .footer-inner .container-nav {
        width: 100%;
        margin-bottom: var(--expodat-section-y-md);
        order: 2;
    }
}

/* *** END FOOTER *** */

/* *** ERROR 404 *** */
.error_site.error-404 .site-grid {
    min-height: calc(100vh - var(--expodat-header-height));
    display: flex;
    align-items: center;
    justify-content: center;
    padding: var(--expodat-space-22) var(--expodat-space-8);
}

.error_site.error-404 .container-component {
    width: 100%;
    max-width: 880px;
}

.error-404-hero {
    background: linear-gradient(135deg, #ffffff 0%, #f7fbff 100%);
    border-radius: var(--border-radius-xl);
    box-shadow: 0 24px 60px rgba(0, 0, 0, 0.08);
    padding: var(--expodat-space-22);
    text-align: center;
}

.error-404-code {
    font-family: var(--font-unbounded);
    font-size: clamp(72px, 12vw, 132px);
    font-weight: 700;
    line-height: 1;
    color: var(--expodat-color-blue);
    margin-bottom: var(--expodat-space-8);
}

.error-404-title {
    margin: 0 0 var(--expodat-space-8);
    font-size: clamp(30px, 4vw, 48px);
    color: var(--expodat-color-text);
}

.error-404-text {
    margin: 0 auto var(--expodat-space-21);
    max-width: 620px;
    font-size: var(--text-size-xl);
    color: var(--expodat-color-text);
}

.error-404-actions {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: var(--expodat-space-6);
    flex-wrap: wrap;
}

.error-404-actions .main-button {
    min-width: 230px;
}

@media screen and (max-width: 768px) {
    .error-404-hero {
        padding: var(--expodat-space-21) var(--expodat-space-8);
    }

    .error-404-text {
        font-size: var(--text-size-lg);
    }

    .error-404-actions .main-button {
        width: 100%;
        min-width: 0;
    }
}
/* *** END ERROR 404 *** */

/* *** LOGIN PAGE *** */
.page-login {}
.page-login .login fieldset {
    margin: 0;
}
.page-login .login {
    max-width: 380px;
    background: var(--expodat-color-white);
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.08);
    border-radius: 7px;
    padding: 40px 30px;
    margin: 40px auto;
}
.page-login .login .form-control-feedback {
    display: none;
}
.page-login .login .control-group:first-child {
    margin-top: 0;
}
.page-login .login .control-label label {
    margin-bottom: 8px;
    font-family: var(--expodat-font-family-headings), sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.2;
    color: var(--expodat-color-text);
}
.page-login .login .form-control {
    width: 100%;
    height: 50px;
    padding: 0 18px;
    border: 1px solid var(--border-color);
    border-radius: 16px!important;
    background: rgba(255, 255, 255, 0.94);
    font-size: 16px;
    color: var(--expodat-color-text);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.6);
    transition: border-color var(--transition-time), box-shadow var(--transition-time), background-color var(--transition-time);
 }
.page-login .input-password-toggle {
    position: absolute !important;
    right: 10px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 36px;
    height: 36px;
    border-radius: 50%!important;
    color: rgba(19, 47, 83, 0.65) !important;
    transition: background-color var(--transition-time), color var(--transition-time), transform var(--transition-time) !important;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    z-index: 10;
}
.page-login .input-password-toggle:hover {
    background: rgba(0, 159, 227, 0.1) !important;
    color: var(--expodat-color-blue) !important;
}
/* Возможно нужно вывести в общие стили */
.page-login .form-check-input {
    float: none;
    width: 18px;
    height: 18px;
    margin-top: 0;
    margin-right: 10px;
    border: 1px solid var(--border-color);
    box-shadow: none;
}
.page-login .form-check {
    display: flex;
    align-items: center;
}
.page-login .form-check-input:checked {
    background-color: var(--expodat-color-green);
    border-color: var(--expodat-color-green);
}
.page-login .form-check-label {
    font-size: 14px;
    color: var(--expodat-color-text-gray);
}
/* end Возможно нужно вывести в общие стили */
.page-login .plg_system_webauthn_login_button {
    display: none;
}
.page-login .com-users-login__submit .btn {
    width: 100%;
    font-family: var(--expodat-font-family-headings), sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: 0.02em;
    padding: 16px 18px !important;
}
.page-login .com-users-login__options {
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.page-login .com-users-login__options a {
    font-size: 14px;
    text-align: center;
    border: none;
    color: var(--expodat-color-blue);
    font-weight: 500;
    padding: 0;
    margin: 0;
}
.page-login .com-users-login__options a:hover {
    color: var(--expodat-color-orange);
}
/* *** END LOGIN PAGE *** */


/* Боковое меню */
.body-sidebar {
    display: grid;
    grid-template-columns: var(--left-sidebar-width) 1fr;
}
.header {
    position: sticky!important;
}

/* end Боковое меню */

