:root{--bs-primary:#3699DC;--bs-dark:#205477;--bs-success:#3EC967;--bs-secondary:#9E9E9E;--bs-warning:#ed8e00;--bs-primary-rgb:54,153,220;--bs-border-radius-xl:20px}
@font-face{font-family:'Nunito';src:url(../fonts/Nunito-Bold.woff2) format("woff2"),url(../fonts/Nunito-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Nunito';src:url(../fonts/Nunito-Regular.woff2) format("woff2"),url(../fonts/Nunito-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Nunito';src:url(../fonts/Nunito-SemiBold.woff2) format("woff2"),url(../fonts/Nunito-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Nunito';src:url(../fonts/Nunito-ExtraLight.woff2) format("woff2"),url(../fonts/Nunito-ExtraLight.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}
body{font-family:'Nunito'}
small{font-size:.8em}
footer{margin-top:1em;background-color:#fff}
.vh-50{height:50vh}
.vh-60{height:60vh}
.vh-70{height:70vh}
.vh-80{height:80vh}
.vh-90{height:90vh}
.font-weight-bold{font-weight:700}
.jumbotron .logo{max-width:50%;margin:3em}
.preloader{position:fixed;left:0;top:0;z-index:9999999;width:100%;height:100%;overflow:visible;background:#fff}
.progress-bar-container{width:250px;top:45%;margin:auto;left:0;right:0;text-align:center;position:absolute}
.progress-bar-fill2{display:block;height:5px;background:#659cef;border-radius:3px;transition:width 250ms ease-in-out}
.page-wrapper{padding-top:15px;min-height:75vh}
.modal{z-index:1051}
.navbar-brand img{max-height:50px}
.table td,.table th{padding:3px;word-break: break-word;}
.btn-sm:not(.input-group-append){padding:5px;line-height:1em;margin-top:0;font-size:115%}
.btn-home{background:#fff;border-radius:25px;width:100%;padding:1.3em;font-size:1.2em;color:var(--bs-primary);position:relative;font-weight:700}
.btn-home i{position:absolute;left:5%}
.btn-home:hover,.btn-home:focus{border:2px solid var(--bs-dark);background:#fff}
.btn-primary{background-color:var(--bs-primary);border-color:var(--bs-primary)}
.btn-success{background-color:var(--bs-success);border-color:var(--bs-success)}
.btn-secondary{background-color:var(--bs-secondary);border-color:var(--bs-secondary)}
.single-product{font-size:110%}
.single-product .inner{position:relative}
.single-product.active .inner{box-shadow:0 0 6px rgba(0,0,0,0.6);background-color:#f9f9f9}
.single-product .name{line-height:1em;padding-right:0;font-size: 88%;}
.single-product .ubication .inner{border:1px solid #444;border-radius:20px;width:100%;text-align:center;margin-top:1em;height:2.5em;line-height:2.5em;font-weight:700;font-size:90%}
.single-product .picker .ubication .inner{margin-top:0}
.single-product .intro{color:#fff;opacity:1;background-color:var(--bs-success);width: 55%;}
.single-product .intro[data-status="todo"]{background-color:var(--bs-danger)!important}
.single-product .intro[data-status="working"]{background-color:var(--bs-warning)!important}
.single-product .intro[data-status="done"]{background-color:var(--bs-success)!important}
.single-product .actions{display:flex;flex-wrap:wrap;justify-content:space-around}
.single-product .actions .btn{position:relative;width:100%;margin-bottom:3px}
.single-product .actions .btn i{font-size:.9em;position:absolute;top:50%;transform:translateY(-50%);bottom:0;left:0;right:0;margin:auto}
.single-product[data-status="todo"] .select-lot,.single-product[data-status="working"] .validate-item{width:90%;border-radius:20px 20px!important;padding:1em;margin:5%;order:3;flex:0 0 100%}
.clone-lot{cursor:pointer}
.font-sm{font-size: 90%;}
.picking-box .status-1{border:1px solid #ff8600!important}
.picking-box .status-2{border:1px solid #45e4ff!important}
.picking-box .status-3{border:1px solid green!important}
.form-control-sm,.form-control,.lot-box{font-size:1em;font-weight:700!important}
.swal2-popup .swal2-validation-message{margin:0 2em}
.single-product[data-status="todo"] .print-item,.single-product[data-status="working"] .print-item{display:none}
#sidebar{border-radius:20px;box-shadow:-6px 0 6px rgba(0,0,0,0.2);height:87dvh;padding:1em;overflow-y:auto;overflow-x:hidden;position:relative}
#sidebar .table{overflow-x:auto}
.vh-fix{max-height: 80dvh;overflow: auto;}
.bordered-red{border:1px solid red!important}
.bordered-orange{border:1px solid orange!important}
.bordered-green{border:1px solid success!important}
.bordered-red.revisor{opacity:.5}
.filter-stocks{opacity:.5}
.filter-stocks.active{opacity:1}
.filter-stocks:nth-child(2){background-color:#00aad4;color:#fff}
.filter-stocks:nth-child(1){background-color:#123f82;color:#fff}
.stock-1{color:#123f82}
.stock-2{color:#00aad4}
.single-picking{text-decoration:none}
.lot-row{max-height:calc(70vh - 50px);overflow-y:auto}
.lot-cta{position:absolute;bottom:0;width:100%;left:0}
.btn.w-100{font-weight:700}
#modal3 .close{position:absolute;right:1em;background-color:var(--bs-dark);color:#fff;border-radius:10px;border:none}
.outlist-table tbody tr:first-child .delete-row{display:none}
.btn .badge{position:absolute;top:0;right:0;padding:5px;min-width:23px;line-height:.8em;font-size:.8em;border-radius:50%;background:red;color:#fff;font-weight:700}
.modal-body{height: 90vh;overflow: scroll;padding: 6px;}
.forcemanual-btn{width: 4em !important;margin: 0 !important;  font-size: 1em !important;line-height: normal !important;}
