
thead, .table-striped tbody tr:nth-of-type(odd), .tablesorter-bootstrap:not(.table-dark) > tbody > tr.odd > td, .tablesorter-bootstrap:not(.table-dark) > tbody > tr.tablesorter-hasChildRow.odd:hover ~ tr.tablesorter-hasChildRow.odd ~ .tablesorter-childRow.odd > td, .tablesorter-bootstrap:not(.table-dark) > tbody > tr.hover > td, .tablesorter-bootstrap:not(.table-dark) > tbody > tr.odd:hover > td, .tablesorter-bootstrap:not(.table-dark) > tbody > tr.even:hover > td, .tablesorter-bootstrap:not(.table-dark) > tbody > tr.even > td{
    background-color: transparent;
}

.table thead th{
    border-bottom: 2px solid #f1f1f1;
}

.tablesorter-bootstrap:not(.table-dark) thead:not(.thead-dark) tr th {
    background-image: none;
}

.table-bordered td, .table-bordered th{
    border: none;
    border-bottom: 1px solid #f1f1f1;
}

table.dataTable th.dt-right, table.dataTable td.dt-right{
    text-align: left !important;
}

.sorting{
    background-color: #f1f1f1;
}

table a, table a:hover, table a:active{
    font-weight: bold;
}

.sortable-column{
    color: #264c80;
}

table.dataTable>thead>tr>th, table.dataTable>thead>tr>td, div.dt-container.dt-empty-footer tbody>tr:last-child>*, div.dt-container.dt-empty-footer tbody>tr>*, div.dt-container.dt-empty-footer tbody>tr{
    border-bottom: 1px solid #f1f1f1;
}
 
.dt-column-order::before, .dt-column-order::after{
    opacity: 100%;
}
.table td, .table th{
    vertical-align: middle !important;
    border-top: none;
}
span.dt-column-title{
    color: #264c80;
    margin-right: 5px;
}
span.dt-column-order{
    right: auto !important;
}

@media screen and (min-width: 995px){
    td.procedimiento{
        text-wrap: nowrap;
        max-width: 230px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

/* Estilos para hacer las tablas responsive */

div.dt-container select.dt-input {
    margin-right: 10px;
}

div.dt-container .dt-paging .dt-paging-button.current, div.dt-container .dt-paging .dt-paging-button.current:hover{
    border: none;
    background: transparent;
    color: #264c80 !important;
    font-weight: bolder;
}

div.dt-container .dt-paging .dt-paging-button:hover{
    color: black !important;
    background: transparent;
    border: 1px solid transparent;
    text-decoration: underline !important;
}

.responsive-card-table {
    border-collapse: collapse;
}

.responsive-card-table td ul{
    list-style: none;
    margin: 0;
    padding-left: 0;
}

table.dataTable th.dt-type-numeric, table.dataTable th.dt-type-date, table.dataTable td.dt-type-numeric, table.dataTable td.dt-type-date{
    text-align: left !important;
}
  
  @media screen and (max-width: 995px) {

    .responsive-card-table thead tr {
      display: none;
    }
    .responsive-card-table tbody{
        display: table-caption;
    }
    .responsive-card-table tbody tr{
        border: 2px solid #074D6F !important;
    }
    .responsive-card-table tr {
      display: block;
    }
    .responsive-card-table tr + tr {
      margin-top: 2rem;
    }
    td.procedimiento{
        word-break: auto-phrase !important;
    }
    .responsive-card-table td {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      position: relative;
      word-break: break-word;
    }
    .responsive-card-table td:before {
      content: attr(data-label);
      display: inline-block;
      line-height: 1.5;
      min-width: 180px;
      border-right: 1px solid #f1f1f1;
      font-weight: bold;
      margin-right: 10px;
      position: relative;
      word-break: auto-phrase;
      z-index: 1;
      color: #074D6F;
    }
    
  }

  @media screen and (max-width: 468px) {
    .responsive-card-table td:before{
        min-width: 45%;
    }
  }