/* LOS PROXIMOS ESTILOS SON DE UN SCROLL PERSONALIZADO */
/* width */
::-webkit-scrollbar {
    width: 10px;
  }
  
  /* Track */
  ::-webkit-scrollbar-track {
    background: #f1f1f1; 
  }
   
  /* Handle */
  ::-webkit-scrollbar-thumb {
    background: #0275bf;
  }
  
  /* Handle on hover */
  ::-webkit-scrollbar-thumb:hover {
    background-image: linear-gradient( 
180deg
 ,#62aee0 10%,#06216f 100%);
  }
/* FONDO MENU LATERAL */
.bg-gradient-primary {
    background-color: #4e73df;
    background-image: linear-gradient(
180deg
,#025d98 10%,#06216f 100%);
    background-size: cover;
}
item .nav-link:focus, .sidebar-dark .nav-item .nav-link:hover {
    color: #fff;
    background-color: #0275bf;
}
.bg-transparente{
    background-color: transparent !important;
}
.text-menu{
    color: rgba(255,255,255,.8) !important;
}
.text-menu:hover{
    color: rgba(255,255,255) !important;
    background-color: #0275bf !important;
}
/* ESTILO DE LOS BOTONES */
.btn-default {
  color: #fff;
  border-color: #0275bf;
  background-color: #0275bf;
  transition: 0.5s;
}
.btn-default:hover {
  color: #fff;
  background-color: #034c8c;
  border-color: #034c8c;
  transition: 0.5s;
}
/* FONDO MENU */
.sidebar .nav-item .collapse {
  background-color: #025d98;
}
/* AQUI MANEJA ESTILO DE LA TABLA */
.header-fixed {
    width: 100% 
}
.header-fixed > thead,
.header-fixed > tbody,
.header-fixed > thead > tr,
.header-fixed > tbody > tr,
.header-fixed > thead > tr > th,
.header-fixed > tbody > tr > td {
    display: block;
}
.header-fixed > tbody > tr:after,
.header-fixed > thead > tr:after {
    content: ' ';
    display: block;
    visibility: hidden;
    clear: both;
}
.header-fixed > tbody {
    overflow-y: auto;
    min-height: 200px;
}
.header-fixed-fact > tbody {
    height: 400px !important;
}
.header-fixed-factura > tbody {
    max-height: 400px !important;
}
.header-fixed > tbody > tr > td,
.header-fixed > thead > tr > th {
    width: 20%;
    float: left;
}
.fila:hover {
    background-color: #0444870d;
}
/* ESTILO COLUMNA */
.t-puntos {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.colt-btn{
  text-align: right;
}
.tabla-head{
  background-color: #04468824;
}
/* CURSOR */
.cursor{
  cursor: pointer;
}
/* CAJA DE SELECCION MULTIPLE */
.seleccion-caja{
  overflow-y: scroll; 
  height: 197px; 
  -webkit-border-radius: 5px 10px; 
  -moz-border-radius: 5px 10px; 
  background-color: #EAEDED;
}
/* FIN DEL ESTILO */
/*Esconder columnas de tablas llamando*/
/*la clase colt en el th y th*/
@media (max-width: 767px) {
    .ocultar {
      display: none !important; } }
@media (max-width: 767px) {
    td.colt {
      display: none !important; } }
  @media (max-width: 767px) {
    th.colt {
      display: none !important; } }
  /* FIN */
  /* TAMAÃ‘O DE LAS COLUMNAS */
  @media (max-width: 767px) {
    .colt-1 {
      font-size: 13px;
      width: 10% !important; } }
  @media (max-width: 767px) {
    .colt-2 {
      font-size: 13px;
      width: 20% !important; } }
  @media (max-width: 767px) {
    .colt-3 {
      font-size: 13px;
      width: 30% !important; } }
  @media (max-width: 767px) {
    .colt-4 {
      font-size: 13px;
      width: 40% !important; } }
  @media (max-width: 767px) {
    .colt-5 {
      font-size: 13px;
      width: 50% !important; } }
  @media (max-width: 767px) {
    .colt-6 {
      font-size: 13px;
      width: 60% !important; } }
  @media (max-width: 767px) {
    .colt-7 {
      font-size: 13px;
      width: 70% !important; } }
  @media (max-width: 767px) {
    .colt-8 {
      font-size: 13px;
      width: 80% !important; } }
  @media (max-width: 767px) {
    .colt-9 {
      font-size: 13px;
      width: 90% !important; } }
  @media (max-width: 767px) {
    .colt-10 {
      font-size: 13px;
      width: 99% !important; } }
  /* Texto para Mobil */
  @media (max-width: 767px) {
    .text-mobile {
      font-size: 13px; } }
  /* TAMAÃ‘O BOTON MOBIL */
  @media (max-width: 767px) {
    .btn-mobile {
      padding-top: 4px;
      padding-bottom: 4px;
      padding-left: 10px;
      padding-right: 10px; } }
  /* Texto para Mobil */
  /* FIN */