/**
 * ---------------------------------
 *             WILEX               -
 * ---------------------------------
 * Autor: Ramon Alexander Toribio Aceves
 * Fecha: 21 de Noviembre del 2020 
 * Descripción: Estilos generales
 */
.content-wrapper {
    overflow: hidden !important;
}

.img-login img {
    width: 100%;
    margin-bottom: 10%;
}

.navbar-dark {
    background-color: #0e2129 !important;
}

.sidebar-content {
    background: #03252D;
}

.navbar-brand.navbar-brand-md.navbar-brand-cpanel {
    background: #0e2129;
    border-bottom-color: #064655;
}

.sidebar-dark .nav-sidebar>.nav-item-open>.nav-link:not(.disabled),
.sidebar-dark .nav-sidebar>.nav-item>.nav-link.active,
.sidebar-light .card[class*="bg-"]:not(.bg-light):not(.bg-white):not(.bg-transparent) .nav-sidebar>.nav-item-open>.nav-link:not(.disabled),
.sidebar-light .card[class*="bg-"]:not(.bg-light):not(.bg-white):not(.bg-transparent) .nav-sidebar>.nav-item>.nav-link.active {
    background-color: #064655;
}

.page-content-loading {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

label.error {
    color: #d0392e !important;
}

.nav-sidebar>.nav-item>.nav-link {
    font-weight: 400 !important;
}

.header-elements-caja {
    width: 85%;
}

ul.nav.nav-group-sub {
    background: #02252D !important;
}

input.form-control.tabla-productos-item--detalle {
    background: none !important;
    border: none !important;
    padding: 0px;
    height: 20px;
}

span.input-group-text.tabla-productos-item--prepend {
    padding: 0px !important;
    padding-right: 5px !important;
    border: none !important;
    background: none !important;
}

.collapse_impuestos_detalle {
    display: flex;
    justify-content: space-between;
    padding-left: 2.5%;
}

form.form-inline.form-buqueda-producto-caja.w-100 .select2-container {
    width: 45% !important;
    margin-right: 10px;
}

.tabla-productos-item-detalle {
    visibility: collapse;
    transition: .6s;
    transition: visibility 0.6s linear, opacity 0.6s linear;
}

.tabla-productos-item-detalle-open {
    visibility: visible !important;
    transition: .6s;
}


.tabla-productos-item-detalle-icono {
    transform: rotate(0deg);
}

.tabla-productos-item-detalle-icono-open {
    transform: rotate(90deg);
}

table.table.table-borderless.table-caja-cobro tbody tr td {
    padding: 0px;
    padding-bottom: 10%;
    font-size: 14px;
}

table.table.table-borderless.table-caja-cobro tbody tr th {
    padding: 0px;
    padding-bottom: 10%;
    font-size: 14px;
}

.table-caja-montos td {
    padding-left: 0px;
    padding-right: 0px;
}

.table-caja-montos th {
    padding-left: 0px;
    padding-right: 0px;
    width: 60%;
    font-size: 15px;
}

.table-caja-montos .input-group-text--display {
    font-size: 15px;
}

.table-caja-montos .form-control--display {
    font-size: 15px;
    text-align: end;
}

.input-group-text--display {
    border: none;
    background: no-repeat;
}

.form-control--display {
    background: none !important;
    border: none;
}

#caja_montos_impuestos_detalles:hover {
    cursor: pointer;
}

#caja_montos_impuestos_detalles.collapsed i {
    transform: rotate(0deg) !important;
}

#caja_montos_impuestos_detalles i {
    transform: rotate(90deg);
}

.tabla-productos-item-detalle-contenido {
    display: flex;
    justify-content: space-evenly;
}

.tabla-productos--entradas tbody tr td {
    padding: 0 !important;
}

.tabla-productos--salidas tbody tr td {
    padding: 0 !important;
}

.table-responsive.tabla-pdv-operacion-venta-detalles p {
    margin: 0px;
}

/* @media (min-width: 720px) {

    .table-modulo-punto-venta .datatable-header,
    .table-modulo-punto-venta div#datatableModuloPuntoVenta_wrapper,
    .table-modulo-punto-venta div#datatableModuloPuntoVenta_wrapper {
        width: 1200px !important;
    }
} */

.card>hr {
    margin: 0px;
}
.contiene-listado-de-productos-agregados {
    overflow: hidden;
    overflow-y: scroll;
    height: 311px;
}

@media (max-width: 1080px) {
    .card-opcion-caja-opcion {
        font-size: 11px;
    }
    .card-opcion-caja-opcion-descripcion {
        display: none;
    }
    .contiene-listado-de-productos-agregados{
        height: 545px;
    }
}
@media (max-width: 991.98px) { 

    .card-opcion-caja-opcion-descripcion {
        display: block !important;
    }

    .contiene-listado-de-productos-agregados{
        height: auto;
    }

}

@media (max-width: 769px) { 
    .card-opcion-caja-opcion-icono{
        width: 20% !important;
    }
 }

@media (max-width: 575.98px) { 
    
 }