.sPartners {
    background-color: #ecf8ff !important;
}
@media (max-width: 1199.98px) {
    .sHero__card-row-prev, .sHero__card-row-next {
        display: none;
    }
}

@media (min-width: 1200px) {
    .headerBlock .swiper-slide-next+.swiper-slide:not(.swiper-slide-active) .headerBlock__img-box, .headerBlock .swiper-slide.swiper-slide-next:not(.swiper-slide-visible) .headerBlock__img-box {
        padding-left: 22.25rem;
    }
    
    .text-down .headerBlock__title {
        font-size: calc(1rem + .9vw);
    }
    
    #eventsFilter .date-header {
        font-size: 1rem;
    }
    
}


@media (min-width: 992px) {
    .headerBlock .swiper-slide-next+.swiper-slide:not(.swiper-slide-active) .headerBlock__img-box, .headerBlock .swiper-slide.swiper-slide-next:not(.swiper-slide-visible) .headerBlock__img-box {
        padding-left: 22.25rem;
    }
    
    .text-down .headerBlock__title {
        font-size: calc(1rem + .9vw);
    }
    
    #eventsFilter .date-header {
        font-size: 1rem;
        margin-bottom: 0px;
        vertical-align: middle;
        line-height: 34px;
    }
}

.date-header2 {
    font-size: 1.25rem;
}

.sHero__slider-wrap .swiper-slide {
    height: auto;
    width: 100%;
}

.sPartners__slider-wrap .swiper-slide {
    height: auto;
    width: 100%;
}

.menu>.menu-item .closed {
    padding: 1px 5.25px;
    font-size: 12px;
}

.top-nav--fixed .reg-btn {
    padding: 5.25px 12px;
    font-size: 12px;
    
}

.top-nav--fixed .menu>.menu-item {
    margin-right: 12px;
}

@media (min-width: 992px) {
    .top-nav--fixed .top-nav__sub-row {
        --bs-gutter-x: 0.7rem!important;
    }
}

.report-constructor-description-td {
   font-weight: 400 !important;
   font-size: 14px;
   line-height: 18px;
}

.cr-field-comment {
    color: rgba(0,0,0,.5);
    font-size: .875em;
    margin-top: 0.25rem;
    width: 100%;
}

@media (min-width: 1200px) {
    .sActivities__caption {
        padding-top: 0px;
    }
}

.add-score-input {
    border: rgb(35, 142, 206) solid 1px;
    color: rgb(35, 142, 206);
    font-size: 14px;
    text-align: center;
}

.add-score-input-wrap {
    display: flex;
    align-items: center;
}

@media (max-width: 767.98px) {
    .sNews__cards-row {
        overflow: hidden;
        
    }
}

.sAboutOrg__aboutSwiper .swiper-pagination-bullet {
    border-radius: 0px;
}

@media (max-width: 991.98px) {
    .sAboutOrg__aboutSwiper {
        overflow: hidden;
    }
}

.bvi-panel.bvi-fixed-top{
  position: relative !important;
}

.status-btns {
    border-radius: 4px;
    display: flex;
    /* overflow: hidden; */
    flex-direction: row;
    flex-wrap: wrap;
}

.reports-table__head-title--status {
    max-width: 3rem;
}

.reports-table__head-title--status select {
    font-size: 13px;
    font-weight: 400;
    border: none;
    background-color: #ecf8ff;
}

.page-head--cabinet .swiper-wrapper{
    overflow-x: auto; 
    overflow-y: hidden;  
    display: -webkit-box;  
    display: -moz-box;
}

.page-head--cabinet .page-head__slider .page-head__btn {
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
}

.page-head--cabinet .page-head__slider .page-head__btn:first-child:active {
   border-color: transparent;   
}

.participants-table__name picture {
    min-width: 30px;
    width: 30px;
}

@media (max-width: 1399px) {
    .main-page .reg-btn {
        padding: 7px 10px;
    }
    .main-page .menu>.menu-item {
        margin-right: 1rem;
    }
}

.news-tabs .tabs__btn a {
    background-color: #fff;
    color: #00086a;
    font-weight: 700;
    padding: 8px 16px;
    transition-duration: .4s;
}

.news-tabs .tabs__btn.active a {
    background-color: #238ece;
    color: #fff;
}

.sCabinetForm_news .form-wrap__input-title {
    font-size: 16px;
    font-weight: bold;
    margin-top: 10px;
}

.communications li a:hover .icon-tg-logo path {
    transition: all var(0.36s) ease-in-out;
    fill: #1c72a5;
}