.text-overflow {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 300px;
}

/* .table th:nth-child(1),
.table td:nth-child(1) {
    width: 20%;
}

.table th:nth-child(2),
.table td:nth-child(2) {
    width: 9%;
}

.table th:nth-child(3),
.table td:nth-child(3) {
    width: 11%;
}

.table th:nth-child(4),
.table td:nth-child(4) {
    width: 4%;
    text-align: center;
}

.table th:nth-child(5),
.table td:nth-child(5) {
    width: 9%;
}

.table th:nth-child(6),
.table td:nth-child(6) {
    width: 8%;
    text-align: center;
}

.table th:nth-child(7),
.table td:nth-child(7) {
    width: 6%;
    text-align: center;
}

.table th:nth-child(8),
.table td:nth-child(8),
.table th:nth-child(9),
.table td:nth-child(9) {
    width: 5%;
}

.table th:nth-child(10),
.table td:nth-child(10) {
    width: 11%;
} */

table{
    table-layout: auto;
    min-width: 1200px;
}

th, td{
    box-sizing: border-box;
    padding: 10px;
}

.table thead tr th {
    border: none;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: var(--gray-light);
}

.table-striped tbody tr:nth-of-type(even) {
    background-color: var(--gray-light-disable);
}

.header-container {
    display: flex;
    /* align-items: center;
    justify-content: center;
    gap: 20px; */
}

.order-columns .header-label {
    font-size: 15px;
    margin-right: 10px;
}

.order-columns .icon-order {
    font-size: 20px;
}

.icon-container {
    display: flex;
    gap: 20px;
    /* flex-wrap: wrap; */
    justify-content: flex-end;
    align-items: center;
    margin-right: 10px;
}

.icon-container span,
.icon-container a,
.icon-container img {
    color: var(--gray-dark-enable);
    font-size: 15px;
}

.icon-container span:hover{
    color: var(--naranja1);
}

.icon-container i:hover {
    color: var(--naranja1);
}

.icon-container .fa-circle {
    font-size: 10px;
}

.icon-container .articulo-reservado {
    color: var(--ok);
}

.icon-container .articulo-reservado:hover {
    color: var(--ok);
}

.icon-container .articulo-sin-reservado {
    color: var(--gray-dark-disable);
}

.icon-container .articulo-sin-reservado:hover {
    color: var(--gray-dark-disable);
}

.pagination {
    border: 1px solid var(--gray-light);
    height: 40px;
}

.pagination>.active>a {
    background-color: var(--gray-dark-enable);
    pointer-events: none;
}

.pagination>li>a {
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    color: var(--gray-dark-enable);
    padding: 0px;
    height: 38px;
    width: 40px;
}

.pagination>li>a>span>i {
    font-size: 20px;
}

.page-size-custom {
    width: 75px;
}

.abm-page-size .form-control {
    height: 40px;
    width: 75px;
    border: 1px solid var(--gray-light);
    box-shadow: none;
}

.abm-page-size select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background: white !important;
    border-radius: 4px !important;
    padding: 8px 2.5em 8px 12px !important;
    background-image: none !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23333' d='M31.3 192h257.3c28.4 0 42.7 34.5 22.6 54.6l-128.6 128c-12.5 12.5-32.8 12.5-45.3 0l-128.6-128C-11.4 226.5 1.9 192 31.3 192z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 10px center !important;
    background-size: 0.9em auto !important;
}

.abm-page-go-to input {
    width: 50px;
    height: 40px;
    text-align: center;
}

.abm-page-go-to .form-control {
    border: 1px solid var(--gray-light);
    box-shadow: none;
}

.abm-page-go-to label {
    color: var(--gray-dark-enable);
    font-size: var(--font-size-medium);
    font-weight: 400;
    font-family: var(--font-secondary);
}

.abm-pagination-center {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

.abm-page-show-columns-custom {
    margin-right: auto;
}

.abm-page-go-to input[type="number"]::-webkit-outer-spin-button,
.abm-page-go-to input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    /* Elimina el icono de incremento/decremento*/
    margin: 0;
}

 
.abm-page-show-columns .dropdown-menu {
    bottom: 100%;
    top: auto;
}
