/*** Header David ***/
  .gray-hc{
    background-color: #eeeeee;
  }

  .blue-hc{
    background-color: #3598db !important;
    border-color: #3598db !important;
  }

  .check-box-font{ 
    font-size: .9rem;  
  }

  .button-edit {
    width: 130px;
  }
  
  .oculto {
    display: none;
  }  

  thead input {
        width: 100%;
  }

  .table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {
   background-color: #e7eefa;
  }

  .text-header{
    font-size: 1rem;
  }
  
  .text-header a{
    font-size: 1rem;
  }

  .text-tabla-lab-rad tr{
    line-height: 1rem;
  }
  

/** Jmf **/

header h4 {
	margin-top: .2rem;
	margin-bottom: .2rem;
}

.card .card-header h5 {
  margin-top: .2rem;
	margin-bottom: .2rem;
}

.margin-h {
  margin-top: .5rem;
	margin-bottom: .5rem;
}

.button-hc {
  color: #fff;
  background: #3598db;
  border: #3598db;
}

.button-hc:hover {
  color: #fff;
  background-color: #444;
  border-color: #444;
}

.btn-group-sm>.btn, .btn-sm {
  padding: 0.50rem 0.75rem;
}

/**** Datatable ****/
button.dt-button {
  color: white;
  background: #3598db;
  border: none;
}

button.dt-button:hover:not(.disabled) {
  background: #444;
  border: none;

}

.dataTables_wrapper .dataTables_paginate .paginate_button.current {
  border: 1px solid #3598db;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  border: 1px solid #444;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  background: #444;
  border: #444;
}

/*
button.dt-button:hover {
  background: #0b5ed7;
  border: none;
}

.page-item.active .page-link {
  background-color: #3598db;
  color: azure;
}

.page-link {
  color: black;
} 
*/