/* Full Select2 fix for SB Admin */
.select2-container--default .select2-search--dropdown .select2-search__field,
.select2-container .select2-search__field,
.select2-search__field {
    pointer-events: auto !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    pointer-events: auto !important;
}

/* Make dropdown scrollable */
.dropdown-menu {
    max-height: 250px;
    overflow-y: auto;
}

/* Wrap long text inside a-tag dropdown items */
.dropdown-item {
    white-space: normal !important;
    word-break: break-word;
    padding-right: 20px; /* optional, avoids cutoff */
}

.card,
.card-body {
    height: 90%;
}

/* spinner */
.page-loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.4);
    z-index: 9999;

    display: flex;
    align-items: center;
    justify-content: center;
}

/* login background */
.login-wrapper {
    min-height: 100vh;
    background:
        linear-gradient(rgba(0,0,0,.2), rgba(0,0,0,.2)),
        url("/images/login_bg.jpg") center / cover no-repeat;
}

/* login page image banner */
.bg-login-image {
    background:url('/images/login_banner_small2.jpg');
    background-size: contain;
    background-position: center;
}

.bg-login-image::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1;
}
