@media (max-width: 1199px) {
    .header {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .header__left, .header__right {
        width: auto;
        height: 87px;
        border-bottom: 1px solid #F1F2F6
    }

    .header__left {
        width: calc(100% - 87px)
    }

    .header .header__events {
        -ms-flex-order: 1;
        order: 1;
        margin: 10px auto
    }

    .events-new-qr {
        position: initial;
        width: 585px;
        padding: 15px 15px 0;
        margin: 0 auto
    }

    .letter-template__preview-btn {
        position: initial;
        margin-bottom: 15px
    }

    .scroll-table {
        overflow-x: auto;
        width: 100%
    }

    .participants .main-table {
        width: 1100px;
        margin-bottom: 0
    }

    .participants .scroll-table {
        margin-bottom: 40px
    }

    .main-table-edit {
        opacity: 1;
        visibility: visible
    }

    .companies__content {
        max-width: 100%
    }

    .main-table__edit {
        position: initial
    }

    .companies__bottom {
        padding: 0 15px
    }

    .compnany-new-participants-btns {
        padding: 15px
    }

    .company-new .main-table {
        width: 1100px;
        margin-bottom: 0
    }

    .content-participants .main-table {
        width: 1100px;
        margin-bottom: 0
    }

    .content-workgroups__wrap {
        padding: 0
    }

    .content-workgroups .main-table {
        width: 900px;
        margin-bottom: 0
    }

    .content-workgroups .scroll-table {
        margin-bottom: 15px
    }

    .content-workgroups-new .main-table {
        width: 1100px;
        margin-bottom: 0
    }

    .content-workgroups-new .scroll-table {
        margin-bottom: 15px
    }

    .content-modules-slider-module__title {
        height: 36px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .content-modules-info-right {
        display: none
    }

    .content-modules-info-center {
        width: 50%;
        margin-bottom: 0
    }

    .content-modules-info-left {
        width: 50%;
        padding-right: 30px
    }

    .content-modules .content-tags__btns {
        padding: 15px
    }

    .content-modules-info {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0 15px
    }

    .content-modules-info-left {
        width: 100%;
        -ms-flex-order: 1;
        order: 1;
        padding-right: 0
    }

    .content-modules-info-center {
        width: 100%;
        margin-bottom: 15px
    }

    .content-schedule-info__wrap {
        width: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .content-schedule-info__single {
        width: 48%;
        margin-bottom: 15px
    }

    .content-schedule-info__wrap .btn {
        position: initial
    }

    .content-schedule-media {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .content-schedule-media-left {
        width: 100%;
        margin-bottom: 15px
    }

    .content-schedule-media-chat {
        width: 100%
    }

    .content-schedule-media-chat-message__info {
        width: 560px
    }

    .content-schedule-question__block {
        padding: 15px
    }

    .mailing .scroll-table {
        margin-bottom: 15px
    }

    .mailing .main-table {
        width: 1000px;
        margin-bottom: 0
    }

    .chat__wrap {
        padding: 0
    }

    .chat__users {
        width: 300px
    }

    .chat-messages {
        width: calc(100% - 300px)
    }

    .system .companies__content {
        padding: 0
    }

    .system-statistic-wrap {
        padding: 0 15px
    }

    .system-statistic-single {
        width: 50%
    }

    .system-statistic-modules__all {
        padding: 15px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .system-statistic-module {
        margin: 0 5px 15px
    }

    .admins .main-table {
        width: 1200px;
        margin-bottom: 0
    }

    .chat,
    .companies,
    .content-modules,
    .content-participants,
    .content-tags,
    .content-workgroups,
    .mailing,
    .participants,
    .support,
    .system,
    .tags-page {
        min-height: calc(100vh - 171px)
    }

    .chat-messages,
    .chat__users,
    .complaints-support__inner,
    .support__inner {
        height: calc(100vh - 212px)
    }

    .companies__wrap,
    .participants__content {
        min-height: calc(100vh - 211px)
    }

    .content-participants__wrap {
        min-height: calc(100vh - 357px)
    }

    .system-statistic-single--date {
        -ms-flex-order: -1;
        order: -1
    }

    .content-module-edit__form {
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .content-module-edit__right {
        width: calc(100% - 475px)
    }

    .content-stream__single .event__edit {
        opacity: 1;
        visibility: visible
    }
    /*AUTH END*/

}

@media (max-width: 991px) {
    .sidebar {
        left: -255px;
        transition: left .3s ease-in-out
    }

    .sidebar.open {
        left: 0
    }

    .sidebar-list {
        padding-top: 20px
    }

    .header-burger {
        display: block
    }

    .main {
        padding: 0
    }

    .sect-header {
        padding-right: 15px
    }

    .participants__content {
        padding: 15px 0
    }

    .participants .scroll-table {
        margin-bottom: 15px
    }

    .bottom-arrows {
        padding: 10px 15px
    }

    .participants__btns {
        padding-left: 15px
    }
}

@media (max-width: 767px) {
    .title {
        padding: 0 15px;
        font-size: 18px
    }

    .title--back__link {
        margin-right: 5px
    }

    .sect-header {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0
    }

    .sect-header-list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%
    }

    .sect-header-list__item {
        width: 100%;
        text-align: center;
        border-bottom: 1px solid #3DBEC5
    }

    .xls-download {
        padding: 13px 0;
        width: 100%;
        -ms-flex-pack: center;
        justify-content: center
    }

    .events__wrap {
        padding: 15px;
        /*min-height: calc(100vh - 262px)*/
    }

    .event__name {
        font-size: 14px
    }

    .event__date {
        font-size: 10px
    }

    .new-event__logo {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px
    }

    .new-event__background {
        width: 100%
    }

    .form-group {
        margin-bottom: 15px
    }

    .new-event__images {
        margin-bottom: 15px
    }

    .new-event__dates {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .new-event__dates .form-group {
        width: 100%
    }

    .new-event__social .form-group {
        width: 100%
    }

    .events-new__btns .btn {
        margin-left: 0;
        margin-bottom: 10px;
        margin-right: 10px
    }

    .events-new__btns {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .new-event {
        padding-bottom: 0
    }

    .events-new__wrap {
        padding-bottom: 5px;
        min-height: auto
    }

    .events-new-qr {
        width: 100%
    }

    .mass-registration .sect-header {
        padding: 0;
        border-bottom: 1px solid #3DBEC5
    }

    .mass-registration__form {
        padding-top: 15px;
        padding-bottom: 5px;
        min-height: calc(100vh - 130px)
    }

    .attention {
        padding: 10px 15px
    }

    .attention__text {
        padding-left: 15px
    }

    .mass-registration .attention {
        margin-bottom: 15px
    }

    .mass-registration__content {
        margin-bottom: 15px
    }

    .mass-registration__drag {
        margin-bottom: 15px
    }

    .mass-registration .checkbox {
        margin-bottom: 15px
    }

    .mass-registration__btns {
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .mass-registration__btns .btn {
        margin-left: 0;
        margin-right: 15px;
        margin-bottom: 10px
    }

    .checkbox input + label {
        font-size: 14px
    }

    .letter-template {
        padding-top: 0
    }

    .letter-template .checkbox {
        margin-bottom: 15px
    }

    .letter-template .mass-registration__btns {
        padding: 0 15px
    }

    .letter-template__form {
        padding-top: 15px;
        padding-bottom: 5px;
        min-height: calc(100vh - 87px)
    }

    .participants__content {
        min-height: calc(100vh - 130px)
    }

    .participants .sect-header {
        padding: 0;
        border-bottom: 1px solid #3DBEC5
    }

    .participants__btns {
        padding-left: 15px
    }

    .participants-new-first-row__left {
        width: 100%;
        margin-bottom: 15px
    }

    .participants-new-first-row__left .new-event-image__block {
        width: 100%
    }

    .participants-new-first-row__right {
        width: 100%;
        padding-left: 0
    }

    .participants-new-row {
        margin-bottom: 15px
    }

    .form-group--small {
        width: 100%
    }

    .participants-new .checkbox2 {
        margin-bottom: 15px
    }

    .participants-new__btns {
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .participants-new__btns .btn {
        margin-left: 0;
        margin-right: 15px
    }

    .participants-new__form {
        padding: 15px
    }

    .companies .sect-header {
        padding: 0;
        border-bottom: 1px solid #3DBEC5
    }

    .companies__wrap {
        padding: 15px 0;
        min-height: calc(100vh - 130px)
    }

    .companies__wrap .scroll-table {
        margin-bottom: 15px
    }

    .companies__wrap .main-table {
        width: 600px;
        margin-bottom: 0
    }

    .company-new__btns {
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .company-new__btns .btn {
        margin-right: 15px;
        margin-left: 0
    }

    .company-new-tags-wrap {
        padding: 15px 0
    }

    .tags-wrap {
        margin: 0 auto 15px
    }

    .tags__btn {
        margin-top: 0
    }

    .company-new-tags-wrap .company-new__btns {
        padding: 0 15px
    }

    .company-new-tags-wrap .tags {
        padding-bottom: 15px
    }

    .compnany-new-participants-btns {
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .compnany-new-participants-btns .btn {
        margin-left: 0;
        margin-right: 15px
    }

    .content-tags__btns {
        padding: 15px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .content-tags__btns .btn {
        margin: 0 15px 5px 0
    }

    .content-participants .content-tags__btns {
        padding: 15px
    }

    .content-participants {
        padding-bottom: 75px
    }

    .content-participants__wrap {
        min-height: auto
    }

    .content-participants .scroll-table {
        margin-bottom: 15px
    }

    .content-workgroups .content-tags__btns {
        padding: 15px 15px 10px
    }

    .content-workgroups {
        padding-bottom: 75px
    }

    .content-workgroups-new__form {
        padding: 15px 0
    }

    .content-workgroups-new__form .form-group {
        padding: 0 15px;
        margin-bottom: 15px
    }

    .content-workgroups-new__count {
        padding-left: 15px
    }

    .content-workgroups-new__btns {
        padding: 0 15px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .content-workgroups-new__btns .btn {
        margin-left: 0;
        margin-right: 15px;
        margin-bottom: 5px;
        width: 160px
    }

    .content-schedule-head {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .content-schedule-zoom-head {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .content-schedule-head__list {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .content-schedule-head__list li {
        width: 100%;
        text-align: center
    }

    .content-schedule-head .btn {
        margin-left: 15px;
        margin-right: 0
    }

    .content-schedule-zoom-head .btn {
        margin-left: 15px;
        margin-right: 0
    }

    .content-schedule .main-table {
        margin-bottom: 0
    }

    .content-schedule .scroll-table {
        margin-bottom: 15px
    }

    .content-schedule-checkbox {
        width: 100%;
        text-align: left;
        padding-left: 15px
    }

    .content-modules-slider-module2 .content-modules-slider-module__title {
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .content-schedule-docs {
        width: 80%
    }

    .content-schedule-new-doc__bottom {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .content-schedule-new-doc__authors {
        width: 100%;
        margin-bottom: 10px
    }

    .content-schedule-info .content-schedule-head__list {
        width: 100%
    }

    .content-schedule-info__single {
        width: 100%
    }

    .content-schedule-media-chat__messages {
        padding: 15px
    }

    .content-schedule-web {
        max-width: 100%
    }

    .content-schedule-question-speaker {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .content-schedule-question-speaker .checkbox2 {
        width: 100%
    }

    .content-schedule-question-speaker-left {
        margin-bottom: 15px
    }

    .content-schedule-question {
        padding: 0 15px
    }

    .content-schedule-question-single__info {
        max-width: calc(100% - 50px)
    }

    .content-schedule-question-single__btns {
        left: 0;
        bottom: -25px
    }

    .content-schedule-question-single {
        margin-bottom: 40px
    }

    .content-schedule-question__bottom {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .content-schedule-question__bottom .checkbox2 {
        width: 100%;
        margin-bottom: 20px
    }

    .content-schedule-docs-new__wrap {
        max-width: 100%
    }

    .content-schedule-docs-new__checkboxes {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 15px
    }

    .content-schedule-docs-new__checkboxes .checkbox2 {
        width: 100%;
        margin-bottom: 20px
    }

    .content-schedule-new__btns .btn {
        margin-left: 0;
        margin-right: 15px
    }

    .content-schedule-new__btns {
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .content-schedule-media-new__wrap {
        max-width: 100%
    }

    .content-schedule-media-new__btns {
        padding: 0 15px;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .content-schedule-media-new__btns .btn {
        margin-left: 0;
        margin-right: 15px;
        margin-bottom: 5px;
        width: 170px;
        text-align: center
    }

    .content-schedule-media-new {
        padding: 15px 0
    }

    .content-schedule-web-new__wrap {
        max-width: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .content-schedule-web-new .new-event-image {
        width: 100%;
        margin-top: 0;
        margin-bottom: 15px
    }

    .content-schedule-web-new__info {
        width: 100%;
        padding-left: 0
    }

    .content-schedule-web-new {
        padding: 15px 0
    }

    .tags-page .sect-header {
        padding: 0;
        border-bottom: 1px solid #3DBEC5
    }

    .tags-page__inner {
        padding: 0 15px;
        margin-bottom: 0
    }

    .tags-page__tag {
        font-size: 14px;
        margin: 0 10px 15px 0;
        padding: 5px
    }

    .tags-page__title {
        margin-bottom: 15px
    }

    .tags-page__add {
        padding: 15px
    }

    .tags-page-form__wrap {
        max-width: 100%;
        margin-bottom: 20px
    }

    .tags-page-form__wrap-top {
        margin-bottom: 0
    }

    .tags-page-form__btns {
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .tags-page-form__btns .btn {
        margin-right: 15px;
        margin-left: 0
    }

    .tags-page-form__title {
        margin-bottom: 15px
    }

    .mailing .sect-header {
        margin-bottom: 0
    }

    .mailing-new-form {
        padding: 15px
    }

    .mailing-new__row .form-group {
        width: 100%
    }

    .mailing-new__row {
        margin-bottom: 0
    }

    .mailing-new__btn {
        padding-right: 0;
        text-align: left
    }

    .support__inner {
        max-width: 100%;
        padding: 15px;
        height: calc(100vh - 130px)
    }
    .complaints-support__inner {
        max-width: 100%;
        padding: 15px;
        height: calc(100vh - 130px)
    }
    .support .sect-header {
        padding: 0
    }

    .chat .sect-header {
        padding: 0
    }

    .chat-user__info,
    .chat-user__date {
        display: none
    }

    .chat-user__image {
        padding: 10px
    }

    .chat__users {
        width: 55px
    }

    .chat-messages {
        width: calc(100% - 55px)
    }

    .chat-user__image img {
        width: 30px;
        height: 30px
    }

    .chat-user__unread {
        right: 5px;
        top: 5px;
        bottom: auto
    }

    .chat__users,
    .chat-messages {
        height: calc(100vh - 130px)
    }

    .chat-messages__all {
        padding: 15px
    }

    .chat-form {
        padding: 10px
    }

    .chat-form__input {
        margin: 0 10px;
        width: calc(100% - 82px);
        padding: 10px
    }

    .system .scroll-table {
        margin-bottom: 15px
    }

    .system .main-table {
        width: 768px;
        margin-bottom: 0
    }

    .system .sect-header {
        margin-bottom: 0
    }

    .system-statistic-single {
        width: 100%
    }

    .system-statistic-wrap {
        padding-top: 15px;
        margin-bottom: 0
    }

    .system-statistic-module {
        margin: 0 0 15px;
        width: 50%;
        padding: 0 15px;
        text-align: center
    }

    .system-statistic-module__icon {
        margin: 0 auto
    }

    .system-statistic-module__title {
        height: auto;
        margin-bottom: 5px
    }

    .system-icons-new {
        padding: 15px
    }

    .system-icons-new .attention {
        margin-bottom: 15px
    }

    .system-icons-new__btns {
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .system-icons-new__btns .btn {
        margin-left: 0;
        margin-right: 15px
    }

    .admins-new__wrap {
        max-width: 100%
    }

    .admins-new__form {
        padding: 15px
    }

    .admins-new__row .form-group {
        width: 100%
    }

    .admins-new__btns {
        max-width: 100%;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .admins-new__btns .btn {
        margin-left: 0;
        margin-right: 15px
    }

    .admins-new-event {
        margin-bottom: 15px
    }

    .admins-new__image {
        margin-bottom: 15px
    }

    .header .header__events-all {
        max-height: 350px;
        box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3)
    }

    .admins .sect-header {
        padding: 0
    }

    .admins__btn {
        padding: 0 15px;
        text-align: left
    }

    .admins__wrap {
        min-height: calc(100vh - 130px);
        padding-bottom: 15px
    }

    .chat, .companies, .content-modules, .content-participants, .content-tags, .content-workgroups, .mailing, .participants, .support, .system, .tags-page {
        min-height: calc(100vh - 186px)
    }

    .chat__users, .chat-messages {
        height: calc(100vh - 229px)
    }

    .companies__wrap, .participants__content {
        min-height: calc(100vh - 229px)
    }

    .chat-messages, .chat__users, .support__inner {
        height: calc(100vh - 229px)
    }

    .content-stream__wrap {
        padding: 0 15px;
        max-width: 100%
    }

    .content-stream__single {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .content-stream__single .form-group:first-child {
        width: 100%
    }

    .event__edit {
        left: 50%;
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        background: #FFF;
        padding: 10px;
        border-radius: 5px;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.3)
    }
    .complaints-event__edit {
        left: 50%;
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        background: #FFF;
        padding: 10px;
        border-radius: 5px;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.3)
    }
    .new-event__admin {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .new-event__admin .btn {
        margin-left: 0
    }

    .new-event__checkboxes {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .new-event__checkboxes .checkbox2 {
        margin-bottom: 15px
    }

    .content-module-edit__center {
        width: 100%;
        padding: 15px
    }

    .content-module-edit__right {
        position: initial;
        width: 100%
    }

    .content-module-edit__form {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .content-module-edit__btns {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .content-module-edit__btns .btn {
        margin-bottom: 10px
    }

    .content-module-edit__right {
        display: none
    }

    .content-stream__single .event__edit {
        position: initial;
        padding: 0;
        background: none;
        box-shadow: none
    }

    .content-stream__single .event__edit li:first-child {
        padding: 0
    }

    .content-stream__single {
        margin-bottom: 30px
    }

    .content-schedule-docs-new__bottom .event__edit {
        opacity: 1;
        visibility: visible;
        position: initial;
        -ms-transform: none;
        transform: none;
        width: auto;
        background: none;
        box-shadow: none
    }

    .content-schedule-docs-new__tags .tags-wrap {
        width: 260px
    }

    .content-schedule-question-approved {
        padding: 15px
    }

    .content-schedule-question-approved .content-schedule-question__block--approved {
        height: calc(100vh - 30px)
    }

    .content-schedule-new__wrap {
        max-width: 100%;
        padding: 0 15px
    }

    .preview-invite {
        padding: 15px
    }

    .preview-invite__wrap {
        margin-bottom: 20px
    }

    .content-schedule-head__list li > a input {
        text-align: center
    }

}

@media (max-width: 575px) {

    /*AUTH START*/
    .auth__title {
        font-size: 26px
    }

    .auth__subtitle {
        font-size: 15px
    }

    .auth__form {
        width: 100%
    }

    .auth__bottom .btn {
        width: 100%;
        margin-top: 10px
    }

}


@media (max-width: 500px) {
    /*AUTH END*/
    .content-participants-head .btn {
        height: 56px;
    }
}
