@media (min-width: 540px) {
    .dataTables_wrapper .dataTables_filter input, .cst-search{
        min-width: 300px;
    }
    .custom-css-rangeslider{
      min-width: 300px;
    }
}
@media (max-width: 850.99px) {
    #header .userName,
    #header .--savings {
      display: none;
    }
    #header .userMenu {
      margin-left: auto;
    }
    #header .trigger{
        margin-right: 10px;
    }
    #filters .dateFilter .wrap footer{
        border-top: solid 1px rgba(var(--color-border), 0.24);
        position: sticky;
        bottom: 0;
        background: white;
        z-index: 20;
        padding: 20px 0 0;
    }
    #filters .dateFilter .wrap > div {
        width: 100%;
        border-bottom: none;
    }
    .widget .widgetTitle {
        font-size: 20px;
    }
    .dataTables_wrapper .dataTables_empty, .no-rec-found{
        font-size: 18px;
        font-weight: 600;
    }
}
@media (max-width: 576.99px) {
    table.clickInsights tbody tr.dt-hasChild + tr td.details {
        width: calc(100vw - 90px);
    }
    table.clickInsights tbody tr.dt-hasChild + tr td.details .details-desc .cst-btn-grp .close{
        margin-left: 0;
    }
    button, .cst-button, .picUpload .fileWrap label {
        min-width: auto;
        padding: 0.7rem 1rem 0.6rem 1rem;
        font-size: .8rem;
        min-height: auto;
    }
    .dataTables_wrapper .dataTables_paginate .paginate_button.previous,
    .dataTables_wrapper .dataTables_paginate .paginate_button.next{
        font-size: 0;
        padding: 0;
    }
    .dataTables_wrapper .dataTables_paginate .paginate_button.previous::before,
    .dataTables_wrapper .dataTables_paginate .paginate_button.next::after{
        content: '';
        position: absolute;
        width: 20px;
        height: 20px;
        background-image: url(../images/svg/icon-arrow-down.svg);
        background-repeat: no-repeat;
        background-size: contain;
        top: 8px;
    }
    .dataTables_wrapper .dataTables_paginate .paginate_button.previous::before{
        transform: rotate(90deg);
        left: -15px;
    }
    .dataTables_wrapper .dataTables_paginate .paginate_button.next::after{
        transform: rotate(-90deg);
        right: -15px;
    }
    .dataTables_wrapper .dataTables_paginate span{
        padding-bottom: 8px;
    }
    .widget ul.split2 > li {
        flex-direction: column;
        gap: 10px;
    }
}
@media (min-width: 850.99px) and (max-width: 992px) {
    #header{
        gap: 4px;
    }
}
