/* Make Toastr fully opaque */
#toast-container>.toast {
    opacity: 1;
}

.event-row {
    color: #1d4ed8;
    text-decoration: underline;
    cursor: pointer;
}

.event-row:hover {
    color: #2563eb;
}

body.dark-mode .event-row {
    color: #63b3ed;
    text-decoration: underline;
    cursor: pointer;
}

body.dark-mode .event-row:hover {
    color: #90cdf4;
}

.notifications-menu {
    max-height: 80vh !important;
    overflow-y: auto !important;
}

@media (max-width: 576px) {
    .notifications-menu {
        width: 100% !important;
        right: -30px !important;
        max-height: 50vh !important;
        overflow-y: auto !important;
    }
}

body.dark-mode hr {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}

body.dark-mode .btn-outline-primary {
    color: #4da3ff;
    border-color: #4da3ff;
}

body.dark-mode .choices__input,
body.dark-mode .choices__input.choices__input--cloned {
    background-color: #343a40;
    color: #f8f9fa;
}

body.dark-mode .choices__inner {
    background-color: #343a40;
    border: 1px solid #495057;
    color: #f8f9fa;
}


body.dark-mode .choices.is-disabled .choices__inner {
    background-color: #343a40 !important;
    border-color: #495057 !important;
    color: #f8f9fa !important;
}

body.dark-mode .choices__list--dropdown {
    background-color: #343a40;
    color: #f8f9fa;
    border: 1px solid #6c757d;
}

body.dark-mode .choices__list--dropdown .choices__item {
    color: #f8f9fa;
}

body.dark-mode .choices__list--dropdown .choices__item--selectable.is-highlighted {
    background-color: #495057;
    color: #fff;
}