.login-logo img {
    width: 150px;
}
#show-password {
    position: absolute;
    right: 50px;
    line-height: 50px;
}
.login-card-body button {
    width: 100%;
}
.login-card-body .input-group-text {
    border-radius: unset;
    height: 100%;
}

a.js-download-button.is-download-disabled {
    opacity: 0.65;
    cursor: not-allowed;
}

/* Slightly taller parent (app) menu items in the Jazzmin sidebar */
#jazzy-sidebar .nav-sidebar > .nav-item > .nav-link {
    padding-top: 0.7rem;
    padding-bottom: 0.7rem;
}

/* Space below each parent group; most visible when child items are expanded */
#jazzy-sidebar .nav-sidebar > .nav-item > .nav-treeview {
    margin-bottom: 0.85rem;
}

/* Sidebar menu filter (Django-admin-style navigation filter) */
.sidebar-menu-filter {
    margin-top: 0.5rem;
}

.sidebar-menu-filter .form-control-sidebar {
    width: 100%;
    background-color: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.2);
    color: #fff;
}

.sidebar-menu-filter .form-control-sidebar::placeholder {
    color: rgba(255, 255, 255, 0.65);
}

.sidebar-menu-filter .form-control-sidebar:focus {
    background-color: rgba(255, 255, 255, 0.15);
    border-color: rgba(255, 255, 255, 0.4);
    color: #fff;
    box-shadow: none;
}

.sidebar-menu-filter .form-control-sidebar.no-results {
    border-color: #dc3545;
}

/* Parent expand/collapse: caret instead of Jazzmin's angle icon */
#jazzy-sidebar .nav-sidebar > .nav-item.has-treeview > .nav-link .fa-angle-left:before,
#jazzy-sidebar .nav-sidebar > .nav-item.has-treeview > .nav-link .fa-caret-right:before {
    content: "\f0da"; /* fa-caret-right */
}
