
.page-size-input {
    width: 50px !important;
    flex: 0 0 auto; /* prevent flexbox from stretching it */
}

/* Custom styles for smaller pagination input and label elements */
.small-input {
    font-size: 0.75rem;
    padding: 0.2rem 0.4rem;
    line-height: 1;
    height: auto;
}


.small-input:focus {
    outline: none;
    box-shadow: none;
    /*border-color: #ccc;*/ /* Optional: set to your desired border color */
}


/*.page-link {
    border: none;
    box-shadow: none;
    outline: none;
    background-color: transparent;*/ /* Optional: if you want no background */
/*}*/



/* Optional: reduce spacing in input groups */
.input-group .form-control,
.input-group .input-group-text {
    margin: 0;
}
