

.upper-menu {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.filters{
    display: flex;
    gap: 20px 10px;
    flex-wrap: wrap;
    margin: 20px 0;
    justify-content: space-between;
}
.filters .select2 ~ span {
    display: flex;
    max-width: 200px;
    width: 200px!important;
}
span.select2-selection.select2-selection--multiple {
    /* width: 200px; */
}
.select2 .selection {
    width: 100%;
}
.select2-selection__rendered {
    line-height: 31px !important;
}
.select2-container .select2-selection--single {
    height: 35px !important;
}
.select2-selection__arrow {
    height: 34px !important;
}

.filters form{
    display: flex;
    gap: 10px;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}
.filters .filter{
    display: flex;
    gap: 10px;
    align-items: center;
}
.filters  *{
    margin-bottom: 0rem;
}
.filters label {
    white-space: nowrap;
}

.filters .select2 ~ span{
    max-width: 260px;
    width: 260px!important;
}

#search{
    margin: 0;
    line-height: 1.6;
}


#limit{
    float: right;
}
#limit input{
    width: 60px;
    text-align: right;
    margin: 0;
    margin-right: 5px;
}
.select2-container--default .select2-search--inline .select2-search__field{
    min-height: auto;
}
.form .select2 ~ span {
    margin-bottom: 1.5rem;
}

@media only screen and (max-width: 530px) {
    .filters .filter {
        flex-wrap: wrap;
    }
  }