/* Minification failed. Returning unminified contents.
(23,11): run-time error CSS1030: Expected identifier, found ''.pvtFilterBox input[type=checkbox]''
(23,47): run-time error CSS1031: Expected selector, found ')'
(23,47): run-time error CSS1025: Expected comma or open brace, found ')'
 */
body {
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #F5F5F5;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */


input:not('.pvtFilterBox input[type=checkbox]'),

select,
textarea {
    min-width: 90px;
    width: 100%;
    font-size: small !important;
}

.card {
    width: 100% !important;
    margin-bottom: 0px !important;
}

.card-header {
    height: 60px !important;
}

.h1, .h2, .h3, .h4, .h5, .h6 {
    font-weight: 400 !important;
    font-family: "Poppins", sans-serif !important;
}

.cssImagenes {
    height: 160px !important;
    width: 160px !important;
    padding: 5px;
    text-align: center;
    border-radius: 5px;
    border: none;
}

.ajuImagen {
    padding: 0px;
    height: 60px !important;
    width: 60px !important;
    border-radius: 5px;
    border: none;
}

/*height: 30% !important;*/
.ajuImagenLote {
    padding: 0px;
    width: 90% !important;
    margin: auto;
    border-radius: 0px;
    border: none;
    text-align: center;
}

.ajuImagenLoteRechazadoRBS {
    padding: 0px;
    width: 70% !important;
    margin: auto;
    border-radius: 0px;
    border: none;
    text-align: center;
}

.ajuImagenLote2 {
    padding: 0px;
    width: 70% !important;
    margin: auto;
    border-radius: 0px;
    border: none;
    text-align: center;
}

img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

table {
    width: 100% !important;
}

td {
    color: black !important;
}

thead th {
    text-align: center;
    vertical-align: middle;
}

.tdtop {
    vertical-align: middle !important;
}

.card-footer {
    background-color: #F8F3EE !important;
}

.btnLight {
    margin: 15px;
    font-weight: 600;
    color: darkblue;
}


.scrollbar::-webkit-scrollbar {
    width: 10px;
    background-color: lightgrey;
}

.scrollbar::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #354052; /*cambiar el color del scroll*/
}

.catalog {
    color: white !important;
}

.dataTables_scrollHeadInner {
    width: 100% !important;
}
/*==================================================================*/
/*=========================== RBS Styles ==========================*/
/*================================================================*/
.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #ced4da !important;
    outline: 0;
    box-shadow: none !important;
}


.modal-header {
    background-color: #354052 !important;
}

.close {
    color: #fff !important;
    opacity: 1 !important;
}

label {
    margin-bottom: 0px !important;
    font-weight: 600;
    color: #354052 !important;
}


.form-control2 {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}


.RBS-titulo {
    color: #fff;
}

.RBS-subtitulo {
    font-size: 25px
}

.RBS-filtros {
    background-color: #fff;
    border: 1px solid #E5E5E5;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
    justify-content: flex-start;
    margin-bottom: 30px;
}

.lotes-conseguidos {
    background-color: #fff;
    border-left: 5px solid #63C76A;
    border-top: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
    padding: 10px 15px;
    display: inline-block;
}

.lotes-no-conseguidos {
    background-color: #fff;
    border-left: 5px solid #FF4B5A;
    border-top: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
    padding: 10px 15px;
    display: inline-block;
}

.btn-blue {
    background-color: #18A0FB;
    color: #fff;
    font-size: 14px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 8px;
    padding-bottom: 8px;
    align-content: center;
}


    .nbtn {
        background-color: #FFFFFF;
        border: 0;
        border-radius: .5rem;
        box-sizing: border-box;
        color: #111827;
        font-family: "Inter var",ui-sans-serif,system-ui,-apple-system,system-ui,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
        font-size: .875rem;
        font-weight: 600;
        line-height: 1.25rem;
        padding: .75rem 1rem;
        text-align: center;
        text-decoration: none #D1D5DB solid;
        text-decoration-thickness: auto;
        box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
        cursor: pointer;
        user-select: none;
        -webkit-user-select: none;
        touch-action: manipulation;
    }
    .nbtn:hover {
            background-color: rgb(249,250,251);
    }

    .nbtn-blue:hover {
        color: rgb(47,99,247);
    }
    .nbtn-red:hover {
        color: rgb(248,38,55);
    }

    .nbtn:focus {
        outline: 2px solid transparent;
        outline-offset: 2px;
    }

    .nbtn:focus-visible {
        box-shadow: none;
    }

.back-btn {
    color: #111827;
    font-family: "Inter var",ui-sans-serif,system-ui,-apple-system,system-ui,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    background-color: transparent;
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.25rem;
    text-align: center;
    text-decoration: none #D1D5DB solid;
    border: none;
    text-decoration-thickness: auto;
}

    .back-btn:hover {
        transform: translateY(-1px);
        color: rgba(0, 0, 0, 0.65);
    }

    .back-btn:active {
        box-shadow: rgba(0, 0, 0, 0.06) 0 2px 4px;
        color: rgba(0, 0, 0, 0.65);
        transform: translateY(0);
    }



    .btn-red {
        background-color: #FF4B5A;
        color: #fff;
        font-size: 14px;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 8px;
        padding-bottom: 8px;
        align-content: center;
    }


    .btn-red:hover {
        background-color: #b73f3f;
        box-shadow: 0px 8px 20px -9px rgba(0,115,192,0.55);
    }
.btn-blue:hover {
        background-color: #0073C0;
        box-shadow: 0px 8px 20px -9px rgba(0,115,192,0.55);
    }

.btn-regresar {
    border: 1px solid #354052;
    background-color: #fff;
    padding: 10px 15px;
}

    .btn-regresar:hover {
        background-color: #354052;
        color: #fff;
        box-shadow: 0px 8px 20px -9px rgba(53,64,82,0.65);
    }
/*================================================================*/
/*=================================================================*/
/*==================================================================*/

