/* pagination */
.pagination li.page-item.disabled span {
  display: none;
}

/* Login Background */
.auth-page-wrapper {
    background-image: url('/images/chat-bg-pattern.png');
    min-height: 100vh;
}

/* Обязательные поля */
.help-block {
    color: red !important;
}

/* Фон селекта */
[data-bs-theme="dark"] select.form-select {
    background-color: transparent;
    color: #fff;
}
[data-bs-theme="dark"] select.form-select option {
    background-color: #2a4562;
    color: #fff;
}
[data-bs-theme="dark"] select.form-control option {
    background-color: #2a4562;
    color: #fff;
}

/* Fix Footer */
@media (min-width: 768px) {
  [data-layout="vertical"][data-sidebar-size="sm"],
  [data-layout="semibox"][data-sidebar-size="sm"] {
    min-height: 100% !important;
  }
}

/* Fix Sidebar color mobile */
@media (max-width: 767.98px) {
    [data-topbar=light] .app-menu {
     background-color: rebeccapurple;
    }
}

/* Fix Change transparency topbar when scroling */
.topbar-transparent-light {
    background-color: rgba(255, 255, 255, 0.8) !important;
    transition: background-color 0.3s ease;
    backdrop-filter: blur(5px);
}
.topbar-transparent-dark {
    background-color: #081626cf !important;
    transition: background-color 0.3s ease;
    backdrop-filter: blur(5px);
}

/* Fix Scrollbar None */
.page-content {
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* IE 10+ */
}
.page-content::-webkit-scrollbar {
    width: 0px; /* Chrome, Safari, Opera */
    height: 0px;
}
