.label {
    text-align: center;
    width: 25%;
}

.container {
    margin: 20px;
    justify-content: space-evenly;
}

.department__select {
    text-align: center;
    height: 30px;
    width: 90%;
}

.disable {
    display: none;
}

.department__button {
    border-radius: 0.5rem;
    height: 35px;
    border: 1px solid teal;
    background-color: cornflowerblue;
}

.link {
    color: floralwhite;
    text-decoration: none;
}

.link:hover {
    color: #303f53;
}

.filter-element {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.form-button {
    width: 25%;
}

.td-cell {
    text-align: center;
    width: 8%;
}

.td-cell-large {
    text-align: center;
    width: 29%;
}

.tr-all {
    margin: 0;
    cursor: pointer;
    width: 98vw;
}

.list-users {
    width: 200px;
    max-height: 300px;
    z-index: 100;
    overflow: scroll;
}

.modal-login {
    --bs-modal-width: 500px;
    --bs-modal-padding: 1rem;
    --bs-modal-margin: 0.5rem;
    --bs-modal-bg: #fff;
    --bs-modal-border-width: 1px;
    --bs-modal-border-radius: 0.5rem;
    --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    --bs-modal-inner-border-radius: calc(0.5rem - 1px);
    --bs-modal-header-padding-x: 1rem;
    --bs-modal-header-padding-y: 1rem;
    --bs-modal-header-padding: 1rem 1rem;
    --bs-modal-header-border-width: 1px;
    --bs-modal-title-line-height: 1.5;
    --bs-modal-footer-gap: 0.5rem;
    --bs-modal-footer-border-width: 1px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 201;
    width: 100vw;
    height: 100vw;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0;
}

.hidden {
    display: none;
}

.table-scroll {
    margin-top: 20px;
    height: 45vh; /* Заданная высота контейнера */
    overflow-y: auto; /* Автоматическая вертикальная прокрутка */
}
