@media (max-width: 1199px) {
    .headerWrap {
        gap: 30px;
    }

    /*Контейнеры*/
    .layout-one-two-one,
    .layout-one-two {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
    }

    .flex-item-lg-55,
    div.flex-item-lg-55 {
        flex: 1 1 55%;
    }

    .flex-item-lg-40,
    div.flex-item-lg-40 {
        flex: 0 0 40%;
    }

    /*Контейнеры*/
    .profileUser-wrap {
        flex-direction: row;
        gap: 20px;
    }

    .profilePic {
        border-radius: 50%;
        width: 100px;
        min-width: 100px;
        height: 100px;
    }

    .profileUser-info {
        align-items: flex-start;
        text-align: start;
        gap: 10px;
    }

    .profileUser-info .profileCard-name {
        margin: 0;
    }

    .profileUser-wrap {
        margin-bottom: 16px;
        justify-content: flex-start;
    }

    /*уведомления*/
    .btn-notification {
        display: none;
    }

    .notification-search {
        flex: 0 1 65%;
    }

    .specialty-point {
        display: none;
    }

    .notification-title__mobile {
        display: block;
    }

    .notification-title__desctop {
        display: none;
    }

    .read-button {
        display: none;
    }

    .notification-header {
        align-items: start;
    }

    .notification-top__wrap {
        flex-wrap: wrap;
        gap: 0px;
    }

    .notification-header .notification-statusPoint {
        margin-right: 10px;
    }

    /*уведомления*/
    /*Учебный план*/
    .curriculum-card {
        padding: 20px;
    }

    /*Учебный план*/
    /*Методическое обеспечение*/
    .methodicalSupport-filter {
        flex-wrap: wrap;
    }

    .methodicalSupport-filter .notification-search {
        flex: 0 1 100%;
    }



    .curriculum-category {
        gap: 4px;
    }

    /*Методическое обеспечение*/
    /*Портфолио*/
    .portfolio-filter {
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
    }

    .work__name {
        font-size: 16px;
    }

    .work__block {
        padding: 20px;
    }

    /*Портфолио*/
    /*Расписание*/
    .datepickerResult-date h3 {
        font-size: 18px;
    }

    .datepickerResult-name {
        font-size: 16px;
    }

    .no-lectures__text {
        font-size: 16px;
    }

    /*Расписание*/
    /*Приказы*/
    .flex-table-row.flex-table-header {
        display: none;
    }

    .order-info div {
        flex: none;
    }

    .orders-section .flex-table-row {
        border-bottom: 1px solid #f2f7ff;
        border-radius: 10px;
        padding: 20px;
        background: #fff !important;
        flex-direction: column;
    }

    .flex-table-cell {
        border-right: none;
        padding: 0;
    }

    .order-info {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
        margin-bottom: 5px;
    }

    .small-column {
        min-width: auto;
        font-weight: 500;
        font-size: 15px;
        line-height: 140%;
        color: #546281;
    }

    .order-number::before {
        content: '№ ';
        position: unset;
        display: block;
    }

    .orders-table__name {
        font-weight: 600;
        font-size: 16px;
        line-height: 140%;
        color: #17181b;
        margin-bottom: 10px;
    }

    .flex-table {
        gap: 5px;
    }

    .orders-table__comment {
        display: flex;
        flex-direction: column;
        gap: 5px;
    }

    .orders-table__comment::before {
        content: 'Комментарий ';
        position: unset;
        display: block;
        color: #7482a1;
    }

    /*Приказы*/
    /*Текущая успеваемость*/
    .achievementWrap .achievement-block {
        gap: 20px;
        padding: 20px;
        flex-direction: column;
    }

    .achievement-lesson__point {
        gap: 5px;
    }

    .achievement-lesson {
        gap: 10px;
    }

    .achievement-lesson__type {
        font-size: 15px;
    }

    .achievement-lesson__name {
        font-size: 18px;
    }

    .achievement-attestation {
        flex-direction: row;
        gap: 10px;
    }

    .achievement-attestation__point {
        align-items: self-start;
        flex-direction: column;
        flex: 1;
        padding: 16px;
    }

    .achievement-control__point {
        width: 28px;
        height: 28px;
        font-size: 15px;
    }

    /*Текущая успеваемость*/
    /*Электронная библиотека*/
    .eLibrary__list {
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
    }

    .header-text {
        font-size: 16px;
    }

    .eLibrary__point {
        padding: 20px;
    }

    .eLibrary__text {
        font-size: 15px;
    }

    .eLibrary__forWhom {
        flex-direction: column;
    }

    /*Электронная библиотека*/
    /*Портфолио форма*/
    .portfolioForm-wrap {
        flex-direction: column;
    }

    .portfolioForm-wrap .form-menu {
        order: -1;
        width: 100%;
        max-width: 100%;
    }

    .caution__title {
        font-size: 18px;
    }

    .caution__text {
        font-size: 15px;
    }

    .caution__text-min {
        font-size: 13px;
    }

    .portfolioForm-left {
        padding: 30px;
    }

    .portfolioForm-left .applicationForm-block {
        gap: 40px;
    }

    /*Портфолио форма*/
    /*Связь с преподавателем*/
    .teachersList {
        padding: 20px;
        border-bottom: 2px solid #d3dae9;
    }

    .teachersList__text,
    .teachersList__program {
        font-size: 15px;
    }

    /*Связь с преподавателем*/

    /*Зачетная книжка*/
    .gradebook__table-cell:not(.courseCurriculum-title) {
        font-size: 14px;
    }

    /*Зачетная книжка*/
    /*Скролл таблиц*/
    .gradebook-section,
    .courseCurriculum-section {
        padding-top: 40px;
    }

    .custom-scroll .simplebar-track.simplebar-horizontal {
        height: 18px;
        max-width: 864px;
        /* position: fixed; */
        /* bottom: 0; */
        /* left: calc(50% - 432px + 45px); */
    }

    /*Скролл таблиц*/
}

@media (max-width: 991px) {

    /*Расписание*/
    .schedule-wrap {
        flex-direction: column;
    }

    .calendar {
        order: -1;
        width: 100%;
    }

    .calendar .flatpickr-calendar {
        min-width: 100%;
        justify-content: center;
    }

    /*Расписание*/

    .custom-scroll .simplebar-track.simplebar-horizontal {
        height: 18px;
        max-width: 640px;
        /* position: fixed;
        bottom: 0;
        left: calc(50% - 320px + 44px); */
    }

    /*Скролл таблиц*/

}

@media (max-width: 767px) {
    .mb-none {
        display: none;
    }

    .headerWrap {
        gap: 20px;
    }

    /*Контейнеры*/
    .layout-one-two-one {
        grid-template-columns: repeat(1, 1fr);
    }

    /*Контейнеры*/
    .profileUser-wrap {
        flex-direction: column;
        gap: 10px;
        justify-content: center;
    }

    .profileUser-info {
        align-items: center;
        text-align: center;
    }

    .profile-header__wrap {
        align-items: center;
    }


    /*уведомления*/
    .notification:has(.notification-header) .notification-top {
        align-items: normal;
    }

    .notification-top__wrap {
        gap: 10px;
    }

    .notification-header .notification-statusPoint {
        margin-right: 0px;
    }


    /*уведомления*/
    /*Учебный план*/
    .curriculum-section .DownloadSimple-icon__right,
    .methodicalSupport-block .DownloadSimple-icon__right {
        font-size: 0;
        gap: 0;
        border-radius: 10px;
        padding: 12px 20px;
        width: 40px;
        max-width: 40px;
        height: 40px;
        margin: 0;
    }

    .curriculum-card {
        border-radius: 10px;
        padding: 16px;
    }

    .curriculum-card .file-icon {
        display: none;
    }

    /*Учебный план*/
    /*Методическое обеспечение*/
    .curriculum-category {
        width: calc(50vw + 100% / 2);
        flex-wrap: nowrap;
        margin-right: -20px;
        overflow: scroll;
        gap: 4px;
    }

    .curriculum-category .category-button {
        padding: 8px 16px;
    }

    .curriculum-category::-webkit-scrollbar {
        width: 0;
        height: 0;
    }

    .methodicalSupport-filter .btn-programs__wrap {
        display: none;
    }

    /*Методическое обеспечение*/
    /*Портфолио*/
    .portfolio-filter {
        grid-template-columns: repeat(1, 1fr);
    }

    .portfolio-filter .btn-programs__wrap {
        display: none;
    }

    .profile-btn {
        font-size: 0;
        gap: 0;
        border-radius: 10px;
        padding: 12px 20px;
        width: 40px;
        min-width: 40px;
        height: 40px;
    }

    .work__block {
        padding: 16px 20px;
        flex-direction: column;
        gap: 20px;
    }

    .portfolio-controls {
        display: flex;
        flex-direction: row;
        gap: 8px;
        flex-wrap: wrap;
    }

    .promptText {
        font-size: 13px;
        font-weight: 600;
        line-height: 22px;
        display: flex;
        gap: 6px;
        flex: 1;
        justify-content: center;
        align-items: center;
        border-radius: 10px;
        padding: 12px;
        color: #17181b;
    }

    .portfolio-controls__btn {
        width: auto;
        height: auto;
    }

    .work__aftor {
        font-size: 14px;
    }

    /*Портфолио*/
    /*Расписание*/
    .datepickerResult-list {
        border-radius: 0px;
        background-color: transparent;
        padding: 0;
        gap: 10px;
    }

    .datepickerResult-time .clock {
        font-size: 13px;
    }

    .lessonWrap {
        padding: 16px 16px 16px 8px;
        gap: 8px;
        background-color: #FFF;
    }

    .datepickerResult-info {
        padding-left: 8px;
    }

    .datepickerResult-place {
        min-width: max-content;
    }

    .datepickerResult-type {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 60%;
        display: block;
    }

    .datepickerResult-name {
        font-size: 15px;
    }

    .no-lectures {
        border-radius: 10px;
        padding: 16px;
    }

    .datepickerResult-date h3 {
        font-size: 16px;
    }

    .no-lectures__text {
        font-size: 14px;
        min-width: 45%;
        text-align: end;
    }

    .datepickerResult-date {
        align-items: center;
    }

    .schedule-btn {
        margin-top: 10px;
    }

    /*Расписание*/
    /*Приказы*/
    .small-column {
        font-size: 14px;
    }

    /*Приказы*/

    /*Текущая успеваемость*/
    .achievement-attestation {
        flex-direction: column;
        gap: 4px;
    }

    .achievement-attestation__point {
        align-items: center;
        flex-direction: row;
        padding: 12px 16px;
    }

    .achievement-lesson__name {
        font-size: 16px;
    }

    .achievement-lesson__type {
        font-size: 14px;
    }

    .achievement-control,
    .achievement-result {
        flex: 1 1 55%;
        justify-content: flex-end;
        display: flex;
    }

    /*Текущая успеваемость*/
    /*Электронная библиотека*/
    .header-text {
        font-size: 14px;
    }

    .eLibrary__line {
        padding: 16px;
    }

    .eLibrary__point-text {
        font-size: 13px;
    }

    .btn__eLibrary-header {
        max-width: 100%;
    }

    .eLibrary__point {
        padding: 16px;
        min-width: 100%;
    }

    .eLibrary__block {
        gap: 10px;
    }

    .eLibrary__text {
        font-size: 14px;
    }

    .eLibrary-wrap {
        gap: 20px;
    }

    .eLibrary__forWhom .eLibrary__title {
        font-size: 16px;
    }

    .eLibrary__forWhom .eLibrary__text {
        font-size: 15px;
    }

    /*Электронная библиотека*/
    /*Портфолио форма*/
    .portfolioForm-wrap .form-menu {
        padding: 16px;
    }

    .portfolioForm-left {
        padding: 16px;
    }

    .portfolioForm-left .applicationForm-block {
        gap: 24px;
    }

    .portfolioForm-left .checkbox-wrap {
        padding: 16px;
    }

    .portfolioForm-left .checkbox label,
    .portfolioForm-left .checkbox label a {
        font-size: 14px;
    }

    /*Портфолио форма*/
    /*Связь с преподавателем*/

    .teachersList {
        padding: 16px;
        flex-direction: column;
        gap: 10px;
    }

    .btn_teachersList {
        width: 100%;
    }

    .teachersList__text.text-gray {
        font-size: 13px;
    }

    .teachersList__text {
        font-size: 14px;
    }

    .teachersList__program {
        font-size: 14px;
    }

    .HelpForm__wrapper .fixed-modal__title {
        font-size: 18px;
    }

    .HelpForm__teacher-name {
        font-size: 16px;
    }

    /*Связь с преподавателем*/
    /*Зачетная книжка*/
    .courseCurriculum-top {
        display: none;
    }

    .courseCurriculum-line {
        flex-direction: column;
        border-radius: 10px;
        padding: 16px;
        background: white;
        gap: 16px;
    }

    .courseCurriculum-table {
        background: transparent;
        display: flex;
        gap: 10px;
        overflow: hidden;
    }

    .gradebook__table-container {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 4px;
    }
    .courseCurriculum-line:nth-child(2n) .gradebook__table-cell {
        background-color:transparent;
    }
    .courseCurriculum-line-wrapper .courseCurriculum-line .gradebook__table-cell:not(.courseCurriculum-name){
        background-color: #F2F7FF;
    }
    .courseCurriculum-wrap .gradebook__table-cell:not(.courseCurriculum-name),
    .gradebook__table-cell:not(.courseCurriculum-name) {
        width: 100%;
        min-width: 0;
        max-width: 100%;
        background: #f2f7ff;
        border-radius: 8px;
        padding: 10px;
        display: block;
        font-weight: 500;
        font-size: 15px;
        line-height: 140%;
        text-align: center;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .courseCurriculum-line:not(:last-child) {
        margin-bottom: 5px;
    }

    .courseCurriculum-name,
    .courseCurriculum-wrap .courseCurriculum-name {
        padding: 0;
        font-weight: 600;
        font-size: 16px;
        line-height: 140%;
        color: #17181b;
        border-right: none;
    }

    .gradebook__text-mobile {
        display: block;
        font-weight: 600;
        font-size: 12px;
        line-height: 140%;
        text-align: center;
        color: #7482a1;
        margin-bottom: 4px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .courseCurriculum-line {
        min-width: auto;
    }
    .courseCurriculum-line-wrapper {
        display: block;
    }

    .gradebook__table-cell:first-child:not(.gradebook__table-container .gradebook__table-cell) {
        padding-left: 0px;
        display: flex;
        flex-wrap: wrap;
    }

    .gradebook__table-wide,
    .courseCurriculum__table-wide {

        width: auto;
        min-width: auto;
        max-width: 100%;
    }

    /*Зачетная книжка*/
    /*Учебный план по курсам*/
    .courseCurriculum-wrap .courseCurriculum__table-cell:not(.courseCurriculum-name),
    .courseCurriculum__table-cell:not(.courseCurriculum-name) {
        width: 100%;
        min-width: 0;
        max-width: 100%;
        background-color: #f2f7ff!important;
        border-radius: 8px;
        padding: 10px;
        display: block;
        font-weight: 500;
        font-size: 15px;
        line-height: 140%;
        text-align: center;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .courseCurriculum-wrap .courseCurriculum__table-cell span {
        white-space: normal;
    }

    .gradebook__table-container>*:nth-child(odd):last-child {
        grid-column: span 2;
    }

    .courseCurriculum__table-cell:first-child:not(.gradebook__table-container .courseCurriculum__table-cell) {
        padding-left: 00px;
        background: transparent;
    }

    /*Учебный план по курсам*/
    /*календарь*/
    .calendar .flatpickr-calendar {
        padding: 16px 0px;
        border-top: 1px solid #f2f7ff;
    }

    .container .flatpickr-months {
        padding: 0px 16px 16px 16px;
        position: relative;
    }

    .container .flatpickr-innerContainer {
        margin-top: 0;
        padding: 16px 16px 0px 16px;
    }

    .calendar .flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
    .calendar .flatpickr-months .flatpickr-next-month.flatpickr-next-month {
        right: 16px;
    }

    .calendar .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
    .calendar .flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
        right: 48px;
    }

    .calendar .flatpickr-monthDropdown-months {
        font-size: 16px;
    }

    .calendar input.cur-year {
        font-size: 16px;
    }

    .calendar span.flatpickr-weekday {
        font-size: 14px;
    }

    .calendar .flatpickr-day {
        font-size: 14px;
    }

    /*календарь*/
    /*Скролл таблиц*/
    .gradebook-section,
    .courseCurriculum-section {
        padding-top: 20px;
    }

    /*Скролл таблиц*/
}