body{
    background-color: #fff!important;
}
.pace,.app-loader {display: none !important;}/*Color Adminbarra cargando*/
/*.form-label {margin-bottom: .2rem!important;}Color Admin*/
.sweet-overlay {z-index: 3000!important;}
.sweet-alert{z-index: 3001!important;}
.item{/*TOM-SELECT*/
    white-space: nowrap!important;
    overflow: hidden!important;
    text-overflow: ellipsis!important;
}
.bg-car-jemd{
background-color: #FBFBE6!important;
border:1px solid #bbb !important;
}
.bg-car-jemd-modificar{
    /*background-color: #e9f7ef;*/
    background-color: #FFF0FF;
    border:1px solid #bbb !important;
/*
#f4f6f6
#f2f3f4
#f8f9f9 
#f9ebea
#fdedec
#f5eef8
#f4ecf7
#eaf2f8
#e9f7ef
#fef9e7
#fef5e7
#fdf2e9
#FFFFCC
#D9ECFF
#B4B461
#C8C88C----
#cbffc0
#eaffc0
#fff8f9
#f1faff
#fef9ff
#ffffc6
#FFEAFF
#FFF0FF*/
}
.nowrap-jemd-160{
    max-width: 160px!important;
    white-space: nowrap!important;
    overflow: hidden!important;
    text-overflow: ellipsis!important;
}
.nowrap-jemd-100{
    max-width: 100px;
    white-space: nowrap!important;
    overflow: hidden!important;
    text-overflow: ellipsis!important;
}
/*.nowrap-jemd-15{
    max-width: 15px!important;
    white-space: nowrap!important;
    overflow: hidden!important;
    text-overflow: ellipsis!important;
}*/
.btn-foco:focus{
  /*color: #fff !important;*/
  /*background-color: #0b5ed7 !important;*/
  /*border-color: #000 !important;*/
  box-shadow: 0 0 0 0.2rem rgba(130, 130, 130, 0.5) !important;
}

.btn-listar-jemd{
line-height: 1!important;
padding: .1rem .5rem !important;
font-size: .6rem!important;
}
.icon-listar-jemd{
    font-size: 16px!important;
    cursor: pointer!important;
}
.icon-listar-jemd:hover{
    cursor: pointer!important;
    font-weight: bold!important;
    color: #000!important;
}
.column_lista_opcion{
  width: 64px!important; 
}
.tittabbase {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    word-spacing: 4px;
    letter-spacing: 2px;
    padding: 1px 0px 1px 0px;
    text-align: center;
    font-weight: bold;
    max-width: 96%;
    line-height: 18px;
    background-color: #FFFFBF;
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
}

.dropdown-toggle{
    white-space:nowrap
}
.dropdown-toggle::after{
    display:inline-block;
    margin-left:.255em;
    vertical-align:.255em;
    content:"";
    border-top:.3em solid;
    border-right:.3em solid transparent;
    border-bottom:0;
    border-left:.3em solid transparent
}
.dropdown-toggle:empty::after{
    margin-left:0
}

/*BOTONES PARA DATATABLE PDF HTML EXCEL INICIO*/
.btn-group>.btn-group:not (:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.dropdown-toggle-split{
    padding-right:.5625rem;
    padding-left:.5625rem
}
.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{
    margin-left:0
}
.dropstart .dropdown-toggle-split::before{
    margin-right:0
}
.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{
    padding-right:.375rem;
    padding-left:.375rem
}
.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{
    padding-right:.75rem;
    padding-left:.75rem
}
.btn-group-vertical{
    flex-direction:column;
    align-items:flex-start;
    justify-content:center
}
.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{
    width:100%
}
.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){
    margin-top:-1px
}
.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
/*BOTONES PARA DATATABLE PDF HTML EXCEL FIN*/
/*SWITCH ACTIVO INACTIVO INICIO*/
.onoffswitch {position: relative!important; width: 100px!important;-webkit-user-select:none!important; -moz-user-select:none!important; -ms-user-select: none!important;}
.onoffswitch-checkbox {display: none!important;}
.onoffswitch-label {display: block!important; overflow: hidden!important; cursor: pointer!important;border: 2px solid #A3A3A3 !important; border-radius: 28px!important;}
.onoffswitch-inner {display: block!important; width: 200%!important; margin-left: -100%!important;transition: margin 0.3s ease-in 0s !important;}
.onoffswitch-inner:before, .onoffswitch-inner:after {display: block!important; float: left!important; width: 50%!important; height: 18px!important; padding: 0!important; line-height: 18px!important;font-size: 11px!important; color: white!important; font-family: Trebuchet, Arial, sans-serif; font-weight: bold!important;box-sizing: border-box!important;}
.onoffswitch-inner:before {content: "ACTIVO"!important;padding-left: 10px!important;background-color: #00cc00!important; color: #FFFFFF!important;}
.onoffswitch-inner-dos:before {content: "ACTIVO"!important;padding-left: 10px!important;background-color: #348fe2!important; color: #FFFFFF!important;}
.onoffswitch-inner:after {content: "INACTIVO"!important;padding-right: 10px!important;background-color: #DA4F49!important; color: #FFFFFF!important;text-align: right!important;}
.onoffswitch-switch {display: block!important; width: 20px!important; margin: 1px!important;background: #FFFFFF!important;position: absolute!important; top: 0!important; bottom: 0!important;right: 78px!important;border: 2px solid #A3A3A3 !important; border-radius: 28px!important;transition: all 0.3s ease-in 0s !important;}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {margin-left: 0!important;}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {right: 0px!important;}
/*SWITCH ACTIVO INACTIVO FIN*/

.Estado_A_I{ padding-right: 15px!important;}
.label_sin_bold {font-weight: normal!important;}
.form-check-input-grupo:checked {background-color: #aaa;border-color: #aaa;}
.sweet-alert .sa-icon{margin: 25px auto !important;}
.input_buscador_1{background-color: #F2FBFD!important;}
.the-legend{font-size: 14px!important;padding: 2px!important;border: 1px solid #e0e0e0 !important;background: #ddd!important;color: red!important; text-shadow: 0 0 0.2em white, 0 0 0.2em white; border-radius: 5px!important;}
.stok{font-weight: bold!important; text-shadow: 0 0 0.4em white, 0 0 0.4em white !important;}
.fieldset-mod{background-color: rgba(255,255,255,0.7)!important; border-color: #bbb!important;}
/*.fieldset-mod-detalle{background-color: rgba(166,255,77,0.6)!important; border-color: tomato!important;}*/
.form-switch-DataTable{min-height: 0!important;margin-bottom: 0!important;}
.form-check-input-DataTable:checked {background-color: #00D936!important;border-color: #00D936!important;}

.row-dni { --bs-gutter-x: 0!important;}
@media only screen and (max-width: 414px){.label-hidde-movil{ display: none;}}
.input-opcional{font-weight: normal!important; font-size: 10px!important; color:tomato!important}
.iframeCero {visibility: hidden!important;position: absolute!important;left: 0!important; top: 0!important;height:0!important; width:0!important;border: none!important;}
.botones-detalle{line-height: 1!important;padding: .4375rem .45rem!important;}


.btn-SwalMod{
display:inline-block;
font-weight:500;
line-height:1.5;
color:#fff;
text-align:center;
text-decoration:none;
vertical-align:middle;
cursor:pointer;
background-color:transparent;
border:1px solid transparent;
margin: .3125em;
padding: .625em 1.1em;
font-size: 1em;
border-radius: .25em;
transition: box-shadow .1s;
box-shadow: 0 0 0 3px rgba(0,0,0,0);    
}
.btn-SwalMod:hover{
color:#2d353c
}
.btn-SwalMod:focus+.btn-SwalMod,.btn-SwalMod:focus{
outline:0;
box-shadow:0 0 0 .2rem rgba(52,143,226,.25)
}
.btn-SwalMod.disabled,.btn-SwalMod:disabled,fieldset:disabled .btn-SwalMod{
pointer-events:none;
opacity:.65
}
.SwalMod-btn-confirmar{
color: #fff;
background: initial;
background-color: initial;
background-color: #348fe2;
border-color: #348fe2;
}
.SwalMod-btn-confirmar-warning{
color: #fff;
background: initial;
background-color: initial;
background-color: #f59c1a;
border-color: #f59c1a;
}
.SwalMod-btn-cancelar{
color: #fff;
background: initial;
background-color: initial;
background-color: #ff5b57;
border-color: #ff5b57;
}
.SwalMod-btn-deny-secundary{
color: #fff;
background: initial;
background-color: initial;
background-color: #6e7881;
border-color: #6e7881;
}
.SwalMod-btn-ok{
color: #fff;
background: initial;
background-color: initial;
background-color: #28a745;
border-color: #28a745;
}
.SwalMod-btn-deny{
color: #20252a;
background: initial;
background-color: initial;
background-color: #e9ecef;
border-color: #e9ecef;
}
.div-padre-manif {position: relative;}
.div-hijo-manif {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); /* Color de fondo semi transparente */
  pointer-events: none; /* Evita que el elemento responda a eventos */
  opacity: 0.5; /* Opacidad del elemento */
  z-index: 1; /* Asegura que la capa esté por encima del contenido */
}
input[readonly] {
    background-color: #F5F5F5;
/*    color: #E9E9D1;*/
}
.p-msj-error{line-height: 0.7!important;}