*{
    font-family:'Segoe UI Regular', 'Segoe UI', sans-serif;
    font-weight:normal;
    font-size: 14px;
}
.navbar{
    background-color: #2b2b2b !important;
    color:#fff !important;
}
.navbar *{
    color:#fff !important;
    font-size: 12px;
}

.navbar .dropdown .dropdown-menu *{
    color:#2b2b2b !important;
    
}

.btn-primary{
    background-color:#2b2b2b !important;
    border-color:#2b2b2b !important;
}

.btn-outline-primary{
    border-color:#2b2b2b !important;
    color:#2b2b2b !important;
}

.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active{
    background-color:#2b2b2b !important;  
     color:#fff !important;
}

.bg-light{
    background: #f7f8f9;
}

.card{
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
}

.card-header{
    background: #2b2b2b !important;
    border-color:#2b2b2b !important;
    color:#fff !important
}

/* Oculta las barras de desplazamiento pero permite el scroll */
.overflow-y-hidden-bar {
    overflow-y: auto; /* Habilita el scroll vertical */
    scrollbar-width: none; /* Para Firefox */
    -ms-overflow-style: none; /* Para Internet Explorer y Edge */
  }
  
/* Para Chrome, Safari y Opera */
.overflow-y-hidden-bar::-webkit-scrollbar {
display: none;
}
