@media(max-width: 1200px) {
    .panel__filter > div {
        margin-bottom: 15px;
    }
}

@media(max-width: 1024px) {
    .home__cart h1 {
        font-size: 24px;
    }

    .sidebar {
        max-width: 250px;
    }

    .content {
        width: calc(100% - 250px);
    }

    .sidebar__title {
        font-size: 20px;
    }

    .card__content-title {
        font-size: 21px;
    }

    .sidebar .nav.nav-pills {
        font-size: 14px;
    }
}

@media(max-width: 992px) {
    .restables-clone tr:last-child td:first-child {
        text-align: left!important;
    }

    .restables-clone tr:last-child td:last-child img {
        min-width: 16px;
    }

    .footer__brainlab {
        display: block;
        margin: 0 auto;
    }
    .footer__copyright {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    .footer__copyright-link {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: .5rem;
    }
    .footer__information {
        text-align: center;
    }

    .tab__wrap {
        padding: 15px 0;
    }

    .list__wrap-content iframe {
        max-width: 100%;
    }

    .restables-clone .td__material-name {
        width: 50px;
    }
}

@media(max-width: 970px) {
    .form__material .button__cancel {
        margin-top: 15px;
    }
}

@media(max-width: 818px) {
    .form__material .button__cancel {
        margin-top: 0px;
    }
    .save__and-send {
        margin-top: 15px;
    }
}

@media(max-width: 768px) {
    .home__cart h1 {
        font-size: 20px;
    }

    .cart__nav {
        margin: 0;
    }

    .cart__nav a:first-child {
        margin-bottom: 10px;
    }

    .cart__nav a {
        font-size: 20px;
    }

    .footer * {
        font-size: 14px;
    }

    .sidebar .nav-link {
        font-size: 14px;
    }

    .sidebar {
        position: fixed;
        min-height: 100vh;
        z-index: 9;
        left: -100%;
        max-width: 260px;
        -webkit-transition: left 0.4s ease;
        -o-transition: left 0.4s ease;
        transition: left 0.4s ease;
    }

    .sidebar.active {
        left: 0;
    }

    .sidebar.active .side__shadow {
        position: fixed;
        top: 0;
        right: 0;
        width: 100%;
        height: 100vh;
        background-color: rgba(0,0,0,0.5);
        z-index: -1;
    }

    .sidebar.active .side__shadow .btn-close {
        display: block;
        position: absolute;
        top: 15px;
        right: 15px;
        color: #fff;
        opacity: 1;
    }

    .button__show-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .content {
        width: 100%;
    }

    .restables-clone * {
        font-size: 14px;
    }

    .card__content-title {
        font-size: 18px;
    }

    .pkuparea.pkdragarea h4 {
        font-size: 16px;
    }

    button img {
        min-width: 16px;
    }

    .dashboard__title {
        font-size: 16px;
    }
}

@media(max-width: 570px) {
    .wrap__checkboxes-item {
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 20px!important;
    }
    .wrap__checkboxes .form-check {
        width: 100%;
        margin-bottom: 5px;
    }
    .wrap__checkboxes .checkbox__date {
        width: 100%;
    }

    .comment_count {
        font-size: 14px;
        padding-right: 0;
        margin-bottom: 10px;
    }

    .comment__action .btn-primary {
        margin-top: 10px;
    }

    .comment-block .comment-date {
        margin-top: 10px;
    }

    .comment-block .card-header .pe-4 {
        font-size: 16px;
    }

    .card-comment .card-text {
        font-size: 14px;
    }

    .comment-block .btn {
        font-size: 14px;
    }
}

@media(max-width: 539px) {
    .form__material .button__cancel {
        margin-top: 15px;
    }
}

@media(max-width: 500px) {
    .button__show-menu {
        width: 100%;
    }
}

@media(max-width: 482px) {
    .button__form-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .button__form-wrap button {
        margin-bottom: 15px;
        width: 100%;
    }

    .button__form-wrap a {
        width: 100%;
    }

    .button__form-wrap * {
        font-size: 14px;
    }

    .download__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important;
    }

    .file__selected {
        margin: 5px 0!important;
    }

    .dashboards__materials-item {
        font-size: 14px;
        padding-left: 0;
        padding-right: 0;
    }

    .card-body {
        min-height: calc(100vh - 300px);
    }

    .form__material .button__cancel {
        margin-top: 0px;
    }

    .save__and-send {
        margin-top: 0;
    }

    .button-column-group div {
        flex-direction: column;
    }

    .button-column-group a {
        font-size: 13px;
        width: 100%;
    }
}

@media(max-width: 460px) {
    .home__cart h1 {
        letter-spacing: 3px;
    }

    .form__wrap {
        width: 100%;
    }

    .card__content-title {
        font-size: 16px;
    }

    .for__all-icon img {
        max-width: 25px;
        min-width: 25px;
    }

    .panel__buttons a,
    .panel__buttons button {
        width: 100%;
        max-width: 100%;
        margin-bottom: 15px;
    }
}