/*Tablas estilos generales*/
div:has(>table){
    /* overflow-x: auto;
    outline: 1px solid var(--d-l3-background) !important;
    padding: 0; */
}
table {
    margin: 0;
    line-height: 1.33;
    text-align: left;
    color: #393939 !important;
    font-family: Arial, sans-serif;
    border-collapse: collapse;
    border-spacing: 0;
    font-weight: 400;
    font-size: 1rem;
    max-width: 100% !important;
    outline: 1px solid var(--d-l3-background);
}
table tr td {
    background: white;        
    border: 1px solid #e8e8e8;
    border-left: 0;
}
table th, table td{
    padding: 11px !important;
}
table thead th {
    border-right: 1px solid #e8e8e8;
    border-bottom: 2px solid var(--d-l3-background) !important;
    vertical-align: bottom;
}
table tr th {
    background: var(--d-l3-background);
    color: white;
}
table thead th:last-child {
    border-right: 0;
}
table a,
table tr th,
table tr th a,
table tr th a:hover,
table tr th a:focus {
  color: var(--d-l3-background);
}
table a:hover,
table tr th a:hover,
table tr th a:focus {
    color: #d86421;
}

.table>:not(caption)>*>* {
    color: #393939 !important;
    background: #fff;
}
table tbody tr:nth-child(odd),
.table-striped tbody tr:nth-of-type(odd) {
    background-color: hsla(180, 1%, 86%, .2);
}


table tr th{
  color: #393939 !important;
  background-color: white;
}

table .list-group-item {
    all: unset;
}

.view-sales-force .table-responsive{
    max-width: 100%;
}
.table-responsive{
    padding: 0;
}
.table-links-nowrap table tr td:first-child a {
    white-space: nowrap;
}

.teaser-search .field.field--name-field-identification-name-prodc.field--type-string.field--label-hidden.field__item {
    font-size: 16px;
    /* white-space: nowrap; */
}



td h1,
td h2,
td h3,
td h4,
td h5,
td h6{
    font-family: Arial, sans-serif;
}

.table-pq-responsive table {
    overflow-x: auto;
    display: block;
    -webkit-overflow-scrolling: touch;
}