

.titulo_recibo{
    font-size: 18px;
    color: #000000;
    font-weight: 600;
    font-family: Arial, Helvetica, sans-serif;
    padding: 4px 2px;
    text-align: center;
  
  }
  
  
  .titulo_recibo_2{
    font-size: 17px;
    color: #000000;
    font-weight: 600;
    font-family: Arial, Helvetica, sans-serif;
    padding: 4px 2px;
    text-align: center;
    margin-top:18px;
  
  }
  
  .left{
    text-align: left!important;
  }
  
  .center{
    text-align: center!important;
  }

  .right{
    text-align: right !important;
  }
  
  .table-bordered {
    border: 1px solid #dee2e6;
  }
  
  th{
    background: rgba(79,77,75,0.3);
    color: #3E3D3B;
  }
  
  .btn_table{
    border-radius: 67%;
    width: 41px;
  }
  /* ******************add */
  body {
    background: #ececec;
  }
  .lds-dual-ring.hidden { 
  display: none;
  }
  .lds-dual-ring {
    display: inline-block;
    width: 80px;
    height: 80px; 
   
   
  }
  .lds-dual-ring:after {
    content: " ";
    display: block;
    width: 64px;
    height: 80px;
    margin: 25% 45% ;
    border-radius: 50%;
    border: 6px solid #fff;
    border-color: #fff transparent #fff transparent;   
    animation: lds-dual-ring 1.2s linear infinite;
  }
  @keyframes lds-dual-ring {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
  
  
  .overlay {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100vh;
      background: rgba(0,0,0,.8);
      z-index: 9999999;
      opacity: 1;
      transition: all 0.5s;
  }
  
  @media (max-width: 600px) {    
    .tabla_recibo{
        font-size: 13px;
    }
    .table-responsive2{
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
  }

  .t10{
    font-size: 10.5px;
    color: #000000;
  }

  .t11{
    font-size: 11px;
    color: #000000;
  }

  .t12{
    font-size: 12.5px;
    color: #000000;
  }


  .table-min td, .table-min th {
    padding: 0.156rem;
  }

  .title_table{
    font-weight: 700;
  }

  #tb_recibos thead tr th {
    border: 1px solid #000 !important;
  }


  #tb_recibos tbody tr td {
    border: 1px solid #000 !important;
  }

  #tb_recibos tfoot tr td {
    border: 1px solid #000 !important;
  }

  .table-recibos thead tr th {
    border: 0.5px solid #000 !important;
  }


  .table-recibos tbody tr td {
    border: 0.5px solid #000 !important;
  }

  .table-recibos tfoot tr td {
    border: 1px solid #000 !important;
  }

  .t13{
    font-size: 13.5px;
    color: #000000;
    font-weight: 700;
  }

  .cabecera_recibo{
    color:#000000;
    font-weight: 700;
  }

  .negrita{
    color:#000000;
    font-weight: 700;
  }

  .result_light{
    font-weight: 500 !important;
  }
