@media (max-width: 1023px) {
    .kt-header-mobile .kt-header-mobile__logo img {
        width: auto !important;
        height: 30px !important;
    }

    .kt-aside--fixed .kt-wrapper {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .kt-subheader {
        margin: 2px 0;
        margin-bottom: 10px;
    }

    .col-1 {
        width: 25% !important;
        max-width: 25% !important;
        flex: 0 0 25% !important;
    }

    .col-2 {
        width: 25% !important;
        max-width: 25% !important;
        flex: 0 0 25% !important;
    }

    .col-3 {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
    }

    .col-4 {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
    }

    .col-5 {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }

    .col-6 {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }

    .col-7 {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }

    .col-8 {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }

    .col-7 {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }

    .col-8 {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }

    .col-9 {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }

    .col-10 {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }

    .col-11 {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }

    .col-12 {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }

    div.dataTables_wrapper div.dataTables_info {
        white-space: unset !important;
    }

    #kt_tabs_asistencias #btn_anadir_asistente,
    #kt_tabs_incidencias #btn_anadir_incidencia {
        position: static !important;
        float: right !important;
    }

    #editEventModal .modal-dialog .modal-content .modal-body .tab-content .tab-pane .content_oh {
        clear: both !important;
    }

    #kt_login>div {
        position: relative !important;
    }

    #kt_login>div>div.kt-login__aside {
        position: relative !important;
        z-index: 1 !important;
        background-color: transparent !important;
    }

    #kt_login>div>div.kt-login__content {
        position: absolute !important;
        z-index: 0 !important;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 100% !important;
    }

    #kt_login>div>div.kt-login__aside .kt-login__wrapper {
        background-color: white !important;
    }

}

@media (max-width: 767px) {
    .kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper {
        max-width: 300px !important;
    }

    .kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__container {
        width: 250px !important;
        margin: 0 !important;
    }

    .col-1 {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
    }

    .col-2 {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
    }

    .col-3 {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }

    .col-4 {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }


    .kt-subheader .kt-subheader__toolbar {
        display: block;
        width: 100%;
    }

    .kt-subheader .kt-subheader__toolbar .dt-buttons {
        display: none !important;
    }

    div.dataTables_wrapper div.dataTables_paginate ul.pagination {
        justify-content: center !important;
    }

    div.dataTables_wrapper div.row>div {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
        margin-bottom: 5px !important;
    }

    .kt-footer__copyright {
        display: block !important;
        text-align: left;
        padding: 0 10px !important;
        width: 100%;
    }

    #datatable-ajax-asistencia tr>td .badgesAsistencias {}

    #datatable-ajax-asistencia tr>td .badgesAsistencias a {
        margin-left: 2px !important;
        font-size: 11px !important;
        padding: 5px !important;
    }

    .fc-month-button,
    .fc-agendaWeek-button,
    .fc-agendaDay-button,
    .fc-listWeek-button,
    .fc-listDay-button {
        display: none !important;
    }

}