/* -- */
        html {
            overflow-y: hidden !important;
            padding-bottom: 0px !important;
        }
        body {
            overflow-x: hidden !important;
            vertical-align: top !important;
            padding-bottom: 50px !important;


        }
        html, body {
            margin: 0px !important;
        }
        td {
            font-size: 16px !important;
        }
        .form-control:disabled {
            background-color: #F0F0F0 !important;
        }

/* -- Texto de Erro no campo Cálculo -- */
.erroCampoCalculo {
    color: red !important;
    font-weight: bolder !important;
}

/* -- Gráfico Plotly -- */
.gl-container #scene {
    box-shadow: 0px 2px 10px #6c757da6;
}

.swalIds {
    font-size: 20px;
    font-weight: bold;
    color: red;
}

.swalTitle {

}

/* -- Botões Acima da Tabela -- */
    .btnUptable {
        transition: 0.2s;
        color: #333333;
        background-color: #fcd116;
        padding: 8px 20px;
        border-radius: 20px;
        border: none;
        margin: 10px 1px 0px 0px;
    }
    .btnUptable:hover {
        transition: 0.2s;
        color: white;
    }
    .textBtnUptable {
        font-style: normal;
        font-size: 14px;
        margin-left: 3px;
        font-weight: bold;
    }

/* -- Campos Tabela -- */
    .btnTrashcan {
        transition: 0.2s;
        border-radius: 25px;
        color: white;
        background-color: #fcd116;
        border: 1px solid white;
    }
    .btnTrashcan:hover {
        transition: 0.2s;
        color: black;
        border: 1px solid black;
    }
    .btnGrafico {
        transition: 0.2s;
        border-radius: 25px;
        color: white;
        background-color: #fcd116;
        border: 1px solid white;
    }
    .btnGrafico:hover {
        transition: 0.2s;
        color: black;
        border: 1px solid black;
    }
    .iconBtnGrafico {
        margin-bottom: 13px;
    }
    #bodyTableNdf tr td {
        height: 50px !important;
    }

/* -- Gráficos de Opção -- */
    .modal-content-graficos-opcao {

    }

.swalLinhasDuplicadas .swal-button--cancel {
    font-size: 14px !important;
    color: black !important;
    font-weight: lighter !important;
}
.swalLinhasDuplicadas .swal-button--cancel:hover {
    background-color: #e9ecef !important;
}

.swalLinhasDuplicadas .swal-button--catch {
    font-size: 14px !important;
    color: black !important;
    font-weight: lighter !important;
}
.swalLinhasDuplicadas .swal-button--catch:hover {
    background-color: #e9ecef !important;
}

.tituloSwalLinhasDuplicadas{
    font-size: 25px !important;
}

.textSwalLinhasDuplicadas {
    font-size: 20px !important;
}

.modal-content-graficos-opcao {

}

.modal-dialog {
    width: 95% !important;
    margin: 0 auto !important;
}
.modal {
    --bs-modal-width: 90% !important;
}


/* -- Grid System -- */
    /* Small devices (landscape phones, 576px and up) */
    @media (min-width: 576px) {

    }

    /* Medium devices (tablets, 768px and up) */
    @media (min-width: 768px) {

    }

    /* Large devices (desktops, 992px and up) */
    @media (min-width: 992px) {

    }

    /* X-Large devices (large desktops, 1200px and up) */
    @media (min-width: 1200px) {

    }

    /* XX-Large devices (larger desktops, 1400px and up) */
    @media (min-width: 1400px) {

    }