html {
    font-size: 14px;
}

@media (min-width: 768px) {
    html {
        font-size: 16px;
    }
}

html {
    position: relative;
    min-height: 100%;
}

body {
    margin-bottom: 60px;
}

.jq-toast-wrap {
    width: 400px !important;
}

    .jq-toast-wrap > div {
        padding: 20px 20px 20px 50px !important
    }

.w-05 {
    width: 5%;
}

.w-10 {
    width: 10%;
}

.w-15 {
    width: 15%;
}

.w-20 {
    width: 20%;
}

.w-30 {
    width: 30%;
}

.w-35 {
    width: 35%;
}
#spinner {
    display: none;
    z-index: 999999;
}

.table-responsive td, .table-responsive th {
    text-wrap: nowrap;
}

.dt-buttons {
    text-align: right;
}

@media print {
    .btn,
    .table-results-qty,
    .dataTables_info,
    .paginate_button,
    .skip-print,
    .dt-button,
    input[name="pesquisa"],
    body > header > .navbar,
    i[role=button],
    nav[aria-label="breadcrumb"],
    footer.footer {
        display: none !important;
    }

    input.form-control, input.form-control-sm, select.form-select {
        border: 0;
        padding-left: 0;
        padding-right: 0;
        background-color: transparent;
    }

    .print-nested-table > tbody > tr > td {
        display: block !important;
        margin: 10px !important;
    }

    .dataTables_scrollBody {
        border: 0 !important;
    }

    .collapse:not(.show){
        display: block !important;
    }

    .container {
        max-width: 100%;
    }

    .table td {
        font-size: 0.7rem !important
    }

    table tfoot {
        display: table-row-group;
    }
}
