@media print {
    html, body{
        background-color: #ffffff !important;
        margin: 0;
        padding: 0;
    }

    .main-content{
        padding-top: 0px !important;
        margin-left: 0px !important;
    }

    #mainContent{
        background: #ffffff !important;
    }

    .sidebar, .navbar{
        display: none !important;
    }

    .hide-print{
        display: none !important;
    }

    /* CATALOGO */
    #formTituloCatalogo, #cardInformacion, #cardConfiguracion, #cardProductos, #formBotonesCatalogo, #confirmModal{ 
        display:none;
    }

    #cardPrevisualizar .card-header{
        display: none !important;
    }

    .modal-dialog, .progress-wrap, .fixed-plugin, .fixed-modal{
        display:none;
    }

    .catalogo-completo-preview, .liquidacion-completa-preview-1, .liquidacion-completa-preview-2{
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        border: 0px solid !important;
        overflow: visible !important;
    }

    .main-content{
        padding-top: 0px !important;
        margin-left: 0px;
    }

    #mainContent{
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    #cardPrevisualizar{
        margin-top: 0px !important;
        box-shadow: none;
    }

    #cardPrevisualizar .card-body{
        padding-bottom: 0 !important;
    }

    body{
        background-color: #ffffff !important;
    }

    #divPreviewLiquidacionSueldos .btn-firmar{
        display: none;
    }

    .factura-preview-container {
        box-shadow: none;
        border: none;
        padding: 0;
    }

    .factura-preview-container-inner {
        border: none !important;
        padding: 0px !important;
        border-radius: 0 !important;
    }

    .factura-completa-preview{
        padding-left: 0rem !important;
        padding-bottom: 0rem !important;
        padding-right: 0rem !important;
        padding-top: 0rem !important;
    }

    .pestanas-fijas-container{
        display: none !important;
    }

    .card, .tarjeta {
        box-shadow: none !important;
    }

    /* FACTURAS DE VENTA - el detalle imprimía una segunda hoja en blanco por el
       espacio sobrante del layout (padding-bottom/margin de main-content,
       #mainContent y la card de previsualización). Se elimina ese chrome para
       que la factura ocupe una sola hoja. */
    .main-content{
        padding-bottom: 0px !important;
        margin-bottom: 0px !important;
    }

    #mainContent{
        margin: 0px !important;
    }

    #cardPreviewFactura,
    #cardPreviewFactura .card-body{
        margin: 0px !important;
        padding: 0px !important;
    }
}

/* LIQUIDACIONES */
.bg-gray-300{
    background-color:#dee2e6 !important;
}
.bg-gray-300-50{
    background-color:#dee2e680 !important;
}
.bg-gray-400{
    background-color:#ced4da !important;
}
.bg-gray-400-50{
    background-color:#ced4da80 !important;
}

#divPreviewLiquidacionSueldos .liquidacion-completa-preview-1, #divPreviewLiquidacionSueldos .liquidacion-completa-preview-2, #divPreviewLiquidacionExpensas .liquidacion-completa-preview { 
    position: relative;
    z-index: 1;
}
#divPreviewLiquidacionSueldos .liquidacion-completa-preview-1>.row, #divPreviewLiquidacionSueldos .liquidacion-completa-preview-2>.row, #divPreviewLiquidacionExpensas .liquidacion-completa-preview>.row { 
    position: relative;
    z-index: 1;
}