.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
    color: white !important;
    background: #007bff !important;
    font-weight: bold !important;
}

table.dataTable tbody th, table.dataTable tbody td{
    white-space: nowrap !important;
}

table.dataTable thead th{
    white-space: nowrap !important;
}

.addNewRecord{
   background-color: #007bff !important;
   color: aliceblue !important; 
}

.transparentbar {
    background-repeat:no-repeat;
    cursor:pointer;
    outline:none;
    border:none;
    box-shadow:none; 
    background-image: none;  
    background-color: transparent;
  
  }
  
  .btn-check:focus+.btn-primary, .btn-primary:focus {
    color: #fff;
    background-color: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
  }
  
  .transparentbar:hover {
    color: #fff;
    background-color: transparent !important;
    border-color: transparent !important;
  }

  #tblDetalleVenta_length, #tblDetalleVenta_filter{
    display: none !important;
  }

  .sidebar-mini{
    height: 100vh !important;
  }

/* ESTILO PARA LAS ETIQUETAS TITLE */
  a.tooltip {
    border-bottom: 1px dashed;
    text-decoration: none;
  }
  a.tooltip:hover {
    cursor: help;
    position: relative;
  }
  a.tooltip span {
    display: none;
  }
  a.tooltip:hover span {
    border: #666 2px dotted;
    padding: 5px 20px 5px 5px;
    display: block;
    z-index: 100;
    background: #e3e3e3;
    left: 0px;
    margin: 15px;
    width: 300px;
    position: absolute;
    top: 15px;
    text-decoration: none;
  }