@media screen and (max-width: 1564px) {
    .row-responsive > *:not(.col-responsive) {
        display: none;
    }

    .ledit-form input[name="interval"]{
        max-width: 150px;
    }
}

@media screen and (max-width: 560px) {
    .btn.btn-responsive > span {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    .notification-alerts {
        padding-bottom: 0;
    }

    .notifications,
    .notifications.notifications-thin {
        width: 100%;
        top: auto;
        bottom: 0;
    }

    div[data-timer-laps] .card-body {
        padding: 0;
    }

    div[data-timer-laps] .card {
        border-radius: 0;
    }
}

@media screen and (max-width: 480px) {
    .navbar-nav {
        margin-top: 18px;
        padding-top: 4px;
        padding-bottom: 8px;
        border-top: 1px solid #212529;
        border-bottom: 1px solid #dde2e6;
    }

    .navbar-light .navbar-nav .nav-link {
        padding-left: 8px;
        padding-right: 8px;
    }

    div#user {
        margin-left: auto;
    }

    .btn.btn-lg {
        padding: 1.4rem 3rem;
    }

    .mobile-footer > button {
        width: 100%;
        margin: 10px 0 !important;
    }

    .table-permissions-mobile td {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        margin-top: 5px;
    }

    html {
        -webkit-text-size-adjust: none;
    }

    body.modal-open {
        position: fixed !important;
    }

    .mobile-ledit-form input[name='interval'] {
        width: 200px;
        padding: 0 3px;
    }

    .stats-table-day-wrapper {
        min-width: 100px;
    }
}

@media screen and (max-width: 576px) {
    .text-responsive-left {
        text-align: left !important;
    }

    .mt-2-responsive {
        margin-top: 1rem;
    }
}

@media (min-width: 576px) {
    .modal[data-modal=confirm] .modal-dialog {
        max-width: 520px;
    }
}
