
.input-group-text-sm {
   padding: 2px 10px;
   min-width: 110px; 
   display: grid !important;
}

label {
    font-size: 12px;
}

input, select, textarea, .input-group-append .btn, .input-group-prepend .btn {
   border: 1px solid #d2d2d2 !important;
} 
 

.lista-vacia {
    min-height: 220px;
    padding: 200px 0px;
    text-align: center;
    font-weight: 600;
    color: #9e9a9a;
 }
 
.ultdiv {
   margin: 0 -25px 15px;
}



/*Ocultar*/
.ocultar {
   display: none !important;
}


/*texto ellipsis*/
div.punticos {
   white-space: nowrap;
   width: 100%;
   overflow: hidden;
   text-overflow: ellipsis;
}  



.op-1 {
   opacity: 0.1 !important;
}

.op-2 {
   opacity: 0.2 !important;
}

.op-4 {
   opacity: 0.4 !important;
}

.op-6 {
   opacity: 0.6 !important;
}

.op-7 {
   opacity: 0.7 !important;
}

.op-8 {
   opacity: 0.8 !important;
}

.op-9 {
   opacity: 0.9 !important;
}

.op-no {
   opacity: 0.9 !important;
}



.table-egv-lg th, .table-egv-lg td {
    font-size: 11px !important;
    padding: 7px 6px !important; 
}

.table-egv-lg .btn-xs {
    margin: -6px 0px -3px 0px;
    padding: 3px;
}


.table-egv-xs th, .table-egv-xs td {
    font-size: 11px !important;
    padding: 7px 6px !important; 
}

.table-egv-xs .btn {
   padding: 0px;
}   

.table-egv-sm .btn-xs {
    margin: -6px 0px -3px 0px;
    padding: 3px;
}

.table-egv-sm th, .table-egv-sm td {
   font-size: 13px !important;
   padding: 10px !important;
}

.table-egv-sm .btn-xs {
    margin: -6px 0px -3px 0px;
    padding: 3px;
}

.table-egv-md th, .table-egv-md td {
  font-size: 13px !important;
   padding: 14px 14px 13px 14px !important; 
}

.table-egv-md .btn-xs {
    margin: -6px 0px -3px 0px;
    padding: 3px;
}



/*header fijjo*/

.table-responsive {
   height: 510px; overflow-y: auto;
   z-index: 0 !important;
}

.table-responsive th {
   background-color: #393939 !important;
   z-index: 9999;
   color: white !important;
}

table {
  z-index: 0 !important;
  text-align: left;
  position: relative;
  border-collapse: collapse; 
}
 

table th { 
  position: sticky;
  top: 0; /* Don't forget this, required for the stickiness */ 
}